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
      ....(以下省略)

解决办法

  1. 在Roaming文件夹中找到npm-cache以及npm文件夹(之前版本的npm缓存)
    Roaming目录:
    C:\Users\Administrator\AppData\Roaming
  2. 将npm-cache以及npm文件夹移入nodejs文件夹中

3.查看npm版本,即解决
npm -v

报错如何出现的

在npm install失败的过程中,对npm包进行了降级(降到了3.8, 截止目前npm版本为8.3.x),重新升级的时候就出现了该问题。
可能是旧版本的npm与新版本的npm缓存目录不一致导致。以至于反复重新nodejs也无法解决,只能手动移动文件夹进行操作。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM