繁体   English   中英

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

[英]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%

使用nvm为 Windows 安装后出现此错误: https://github.com/coreybutler/nvm-windows

我刚刚在 Git Bash 而不是 PowerShell 中重新安装了 Node。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM