關於window上出現npm ERR! cb()never called!的錯誤

在運行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!     <https://npm.community>

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

然後一頓搜索之後,讓試這個試那個的命令,一臉懵逼,看到“npm cache verify”這個幫助了不少人,然後自己嘗試執行了一下,然後在執行“npm install -g grunt-cli”,莫名其妙就好了,很快就下載下來了,記錄一下,方便以後解決。

最後整理了一下,在window和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:

剛開始按照上面的操作了一邊最後在執行  n stable 時出現bash不是內部不命令,查看文件夾之後發現 n 是一個shell腳本,在命令行執行不了

1.先使用:npm cache verify

2.在使用:npm cache clean

3.可能需要:npm cache clean -—force

重新進行安裝需要的包即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章