首页 > 解决方案 > npm init 在安装 nvm 后显示代码:'MODULE_NOT_FOUND'

问题描述

我已经在使用节点版本 8.12.0。然后我安装了 nvm 以使用最新版本的节点(13.6.0)。我跑了 cmd nvm use 13.6.0 。现在节点正在使用最新版本。后来当我尝试 npm init 时,我看到了这个错误

npm init
internal/modules/cjs/loader.js:976
  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:973:15)
    at Function.Module._load (internal/modules/cjs/loader.js:855:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:976
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:973:15)[39m
[90m    at Function.Module._load (internal/modules/cjs/loader.js:855:27)[39m
[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)[39m
[90m    at internal/main/run_main_module.js:17:47[39m {
  code: [32m'MODULE_NOT_FOUND'[39m,
  requireStack: []
}

为了解决这个问题,我将每个版本路径添加到系统变量路径

注意:这是 Windows 10 x64 在此处输入图像描述

标签: node.jsnpmnvm

解决方案


我遇到了同样的问题,然后意识到是从不同的目录运行,然后我 cd 进入该目录并再次运行,它工作了。希望它也对你有用。基本上它就是你运行它时文件所在的位置。 看看它是如何为我工作的


推荐阅读