错误:尝试运行npm时找不到模块“C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js”

zphenhs4  于 2022-12-12  发布在  Node.js
关注(0)|答案(3)|浏览(761)

我尝试在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命令?

uqdfh47h

uqdfh47h1#

从安装的节点路径中复制名为npm的目录(在我的例子中,npm目录在C:\Program Files\nodejs\node_modules中可用)。
导航到C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules并将复制的npm目录粘贴到此处。
这应该可以。

wqnecbli

wqnecbli2#

在终端中运行这一行,它应该工作;祝你好运!

SET PATH=C:\Program Files\Nodejs;%PATH%
mwkjh3gx

mwkjh3gx3#

我在安装nvm for Windows后遇到此错误:https://github.com/coreybutler/nvm-windows
我只是在Git Bash中重新安装了Node,而不是PowerShell。

相关问题