huangshijie

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用nvm-windows管理node版本的时候,遇到如下问题:

C:\WINDOWS\system32>nvm use 10.15.3
Now using node v10.15.3 (64-bit)

C:\WINDOWS\system32>npm -v
internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

  

我发现是在安装npm的时候,没有将tmp目录下的npm,移到对应版本的node文件夹下。

 

所以我的解决办法是,在安装完之后,手动在node_modules文件夹下,新增对应的npm source code。

posted on 2019-07-23 17:59  huangshijie  阅读(736)  评论(0编辑  收藏  举报