node.js - 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: []
}
为了解决这个问题,我将每个版本路径添加到系统变量路径
解决方案
我遇到了同样的问题,然后意识到是从不同的目录运行,然后我 cd 进入该目录并再次运行,它工作了。希望它也对你有用。基本上它就是你运行它时文件所在的位置。 看看它是如何为我工作的
推荐阅读
- azure - 为什么来自 Azure bot 框架的第一条消息总是很慢
- java - Hibernate 出错:无法创建请求的服务 [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
- azure - 如何跟踪谁在 Azure 中进行了代码更新
- django - Django:将数组从模板发送到视图
- java - 在按钮上构建变量以触发侦听器
- ios - 如何从共享扩展启动应用程序而不在 Swift 中弹出帖子?
- apache-kafka - 如何在 Kafka 的巡航控制中指定时间范围?
- android - 获得纬度和经度的负值
- java - 使用 selenium webdriver 从文件中获取值并从下拉列表中选择相同的值
- android - 我可以添加自己的 .xml 文件并将其用作 Android 中的资源吗