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也无法解决,只能手动移动文件夹进行操作。

posted @ 2022-01-18 10:06  小虾米在code江湖  阅读(1595)  评论(0编辑  收藏  举报