캐시를 지우기 전에
npm cache clear
npm이 잘 작동합니다. 캐시를 지운 후에는 작동하지 않습니다. 아래 오류 로그는 인터넷 연결 문제를 암시하지만 인터넷 연결은 괜찮습니다. 이 문제는 bower뿐만 아니라 모든 모듈에서 발생합니다.
다음은 프로세스의 출력입니다.
> sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> npm ERR! network This is most likely not a problem with npm itself npm
> ERR! network and is related to network connectivity. npm ERR! network
> In most cases you are behind a proxy or have bad network settings. npm
> ERR! network npm ERR! network If you are behind a proxy, please make
> sure that the npm ERR! network 'proxy' config is set properly. See:
> 'npm help config'
>
> npm ERR! System Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!
> /Users/username/npm-debug.log npm ERR! not ok code 0
답변
이것은 나를 위해 일했습니다.
npm cache clean --force
답변
답변
“npm @ 5부터는 npm 캐시가 손상 문제로자가 치유되고 캐시에서 추출 된 데이터가 유효 함을 보장합니다. 모든 것이 일관성이 있는지 확인하려면 다음을 사용하십시오.
npm cache verify
대신. “
답변
npm cache clean --force
그 실행 후에
이것을 시도하십시오
npm cache verify
답변
하려고하다
npm cache clean
그러나 npm은 npm (> 5)의 최신 버전에 자체 치유 메커니즘이 있으며 npm을 확인하기 위해해야 할 모든 일은 확인하는 것입니다.
npm cache verify
npm 메시지 :
The npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid.
If you want to make sure everything is consistent, use 'npm cache verify' instead.
그러나 npm을 강제하려면 다음을 사용하십시오.
npm cache clean --force
답변
시도 npm cache clean --force
는 수동으로 다음 작업 % APPDATA % \ NPM-캐시 폴더를 삭제하지 않는 경우.
설치 npm install npm@latest -g
그것은 나를 위해 일했습니다.
답변
시도 npm cache clean --force
는 수동으로 다음 삭제를 작동하지 않을 경우 %appdata%\npm-cache
폴더에 있습니다.
그것은 나를 위해 일했습니다.