Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' when trying to run npm
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' when trying to run npm
我正在尝试 运行 在 windows 环境中从 cmd 安装 npm。出现以下错误:
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 目录粘贴到那里。
这应该有效。
运行 终端中的这一行,它应该可以工作 ;-) 祝你好运!
SET PATH=C:\Program Files\Nodejs;%PATH%
我正在尝试 运行 在 windows 环境中从 cmd 安装 npm。出现以下错误:
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 目录粘贴到那里。
这应该有效。
运行 终端中的这一行,它应该可以工作 ;-) 祝你好运!
SET PATH=C:\Program Files\Nodejs;%PATH%