Error: exec npm config get prefix ERROR: Command failed: npm config get prefix --npm报错的一种解决办法
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也无法解决,只能手动移动文件夹进行操作。
离大侠再近一步!