윈도우에 대한 npm ERR!cb()never called!오류

1191 단어 npm
npm install-g grunt-cli를 실행할 때 외국의 서버로 인해 오랫동안 다운로드되지 않았습니다. 다시 다운로드를 취소한 후 다음과 같은 오류를 보냅니다.
npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/lenno/.npm/_logs/2019-04-04T08_14_08_150Z-debug.log

그리고 한바탕 검색한 후에 이것저것 해보라는 명령에 어리둥절한 표정을 지으며'npmcacheverify'라는 것을 보고 많은 사람들을 도왔다. 그리고 스스로 실행을 시도했다. 그리고'npminstall-ggrunt-cli'를 실행했다. 영문도 모른 채 바로 다운로드해서 기록하고 나중에 해결하는 데 편리하다.
마지막으로 윈도우와 linux에서 이 문제를 어떻게 해결할 것인가를 정리했다
Linux:
관리자 모드로 cmd를 열어 npm 캐시를 지우기 (mac 컴퓨터는 npm 앞에 sudo를 추가합니다):
npm cache clean -f

캐시를 지운 후 최신 버전의 Node helper를 설치합니다.
 npm install -g n

그리고 npm 패키지 관리 조수 설치
npm install -g n --force

n 조수로 최신 안정판의 node를 설치하다
n stable

Window:
처음에 위의 조작에 따라 nstable를 실행할 때 bash가 나타나는 것은 내부에서 명령하지 않는 것이 아닙니다. 폴더를 보니 n은 셸 스크립트입니다. 명령줄에서 실행할 수 없습니다.
1. 먼저 사용: npm cache verify
2. 사용 중: npm cache clean
3.이 가능하다, ~할 수 있다,...
필요한 패키지를 다시 설치하면 됩니다.

좋은 웹페이지 즐겨찾기