Error: exec npm config get prefix ERROR: Command failed: npm config get prefix --npm報錯的一種解決辦法
目錄
報錯內容
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'process-nextick-args'
Require stack:
- C:\Users\wh2008112\AppData\Roaming\npm\node_modules\npm\node_modules\readable-stream\lib\_stream_readable.js
....(以下省略)
解決辦法
- 在Roaming文件夾中找到npm-cache以及npm文件夾(之前版本的npm緩存)
Roaming目錄:
C:\Users\Administrator\AppData\Roaming
- 將npm-cache以及npm文件夾移入nodejs文件夾中
3.查看npm版本,即解決
npm -v
報錯如何出現的
在npm install失敗的過程中,對npm包進行了降級(降到了3.8, 截止目前npm版本為8.3.x),重新升級的時候就出現了該問題。
可能是舊版本的npm與新版本的npm緩存目錄不一致導致。以至於反復重新nodejs也無法解決,只能手動移動文件夾進行操作。