node.js - 错误:尝试运行 npm 时找不到模块“C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js”
问题描述
我正在尝试在 Windows 环境中从 cmd 运行 npm install 。出现以下错误:
internal/modules/cjs/loader.js:905
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
\node_modules\npm\bin\ 在文件路径中重复是否有原因?我已将环境变量设置为:
C:\Program Files\nodejs\node_modules\npm\bin
并:
C:\Program Files\nodejs\
是否有解决此问题的解决方案以便我可以运行 npm 命令?
解决方案
复制npm
从您安装的节点路径命名的目录(在我的例子中,npm 目录在 中可用C:\Program Files\nodejs\node_modules
)。
导航到C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules
复制的 npm 目录并将其粘贴到那里。
这应该有效。
推荐阅读
- r - 如何在 R 中的 pivot_wider 中编辑迭代顺序
- json - 如何在 shell (STRIPE) 中使用 JQ 过滤 JSON 数组?
- gammu - gammu-smsd 不发送短信
- c - 用 c89 编译
- ruby-on-rails-4 - 如何模拟 github oauth rails4 的黄瓜失败?
- multithreading - 可以使用 GPGPU 并行处理来完成大规模的“Double Dabble”(移位和添加 3)处理吗?
- c++ - 没有运算符 "<<" 匹配这些操作数——操作数类型是:std::ostream << Dual
- pandas - 将 DateTime 设置为索引,然后在一天内求和
- python - 无法获取属性“DeprecationDict”