You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境执行npm命令提示找不到npm-cli.js路径重复如何解决

路径重复的根本原因

你配置的环境变量多了多余的条目导致路径拼接错误:
正常Node.js安装完成后,C:\Program Files\nodejs\根目录下已经自带了npm.cmd启动脚本,该脚本会自动基于自身所在位置,拼接\node_modules\npm\bin\npm-cli.js来加载npm核心逻辑。
当你额外把C:\Program Files\nodejs\node_modules\npm\bin也加入系统Path后,系统优先调用的是npm bin目录下的npm.cmd,这个脚本执行时会再次拼接一次\node_modules\npm\bin\npm-cli.js,最终就会出现你报错里的双重路径。

可行修复方案
  • 第一步:打开系统环境变量编辑页面,找到Path条目,删除C:\Program Files\nodejs\node_modules\npm\bin这一行,仅保留C:\Program Files\nodejs\即可。
  • 第二步:关闭所有已经打开的cmd、PowerShell窗口,重新打开一个新的终端窗口让环境变量生效,不要在旧的终端窗口测试,旧窗口会缓存之前的环境变量。
  • 第三步:执行npm -v验证,如果正常输出版本号就代表修复完成,可以正常执行所有npm命令。

如果执行完上述步骤依然报错,说明npm启动脚本已损坏,可以直接下载对应版本的Node.js安装包,覆盖安装现有Node.js即可,覆盖安装不会删除你已经全局安装的npm包,会自动修复所有损坏的启动脚本。

内容的提问来源于stack exchange,提问作者minTwin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 00:39:05