我主要使用节点v12,但最近刚在我的机器上安装了附加的节点版本(v10.20.0)。使用nvm进行的安装进行得很顺利,并且还收到有关已安装npm的通知。但是,当使用此节点版本时,不能再使用npm命令。它总是给我这个错误:
internal/modules/cjs/loader.js:638
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:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
internal/modules/cjs/loader.js:638
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:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
当切换回v12时,我能够成功执行所有npm命令。
我看着我的环境路径,没有看到指向nodejs\node_modules\npm\bin
目录的任何内容,所以我不确定需要做什么。
也许我错过了什么?