電腦中以前存在有node和npm,但是我想重新安裝node和npm,所以就把以前的node刪除掉了。重新安裝完node之後,使用cmd命令列輸入node -v 和 npm -v 檢查是否安裝成功時,發現node -v是沒有問題的,但是輸入npm -v時,報錯:
error: eperm: operation not permitted, mkdir 'c:\program files\nodejs\node_global'
typeerror: cannot read property 'get' of undefined
無論我安裝哪個版本的node.js,都會報錯這種錯誤,嘗試了解除安裝node.js,刪除環境變數依舊無濟於事。這句話的意思是:不允許操作,新建"c:\program files\nodejs\node_global".
在晚上找了很多的解決辦法,最後發現時間飛逝子非魚的答案很好的解決了我的問題。在此特別感謝作者。
方法有如下三種:
方法1:需要刪除npmrc檔案
刪除的路徑是在c:\users\\下的.npmrc檔案。(並不是nodejs安裝目錄npm模組下的那個npmrc檔案);
方法2:直接用命令清除即可,cmd控制台輸入:npm cache clean --force;
方法3:
(1) 解除安裝node.js;
(3) 重新安裝node.js,再次在dos中輸入node -v 和 npm -v 可以看到相應的版本號;
npm報錯問題
從coding上clone專案,執行npm run dev報錯,然後發現是依賴沒下好,再執行npm install繼續報錯,截圖如下 去網上搜尋發現解決方法 來自飛奔的波大爺 報錯 npm err unexpected end of json input while parsing near ver...
npm使用常見問題及注意事項
1 npm cnpm yarn不要混用,乙個專案只使用乙個 2 npm problem npm err extraneous 表明安裝了很多不需要的三方包 使用命令 npm prune刪除無用的包 3 unmet dependency 刪除package lock.json檔案後,重新安裝npm i...
npm使用常見問題及注意事項
1 npm cnpm yarn不要混用,乙個專案只使用乙個 2 npm problem npm err extraneous 表明安裝了很多不需要的三方包 使用命令 npm prune刪除無用的包 3 unmet dependency 刪除package lock.json檔案後,重新安裝npm i...