切换节点版本时npm不见了

时间:2020-04-16 14:39:35

标签: node.js npm nvm

我主要使用节点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目录的任何内容,所以我不确定需要做什么。

也许我错过了什么?

0 个答案:

没有答案