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

Windows系统中Node.js找不到npm-cli.js模块错误的解决方法咨询

解决Windows下执行npm --version出现MODULE_NOT_FOUND错误的方案

从错误信息看,npm试图加载的路径C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js存在重复的node_modules\npm\bin结构,这是npm启动脚本路径配置错误或npm安装损坏导致的,以下是具体解决步骤:

  • 修复npm启动脚本

    1. 打开CMD,执行where npm找到npm.cmd的位置(通常是C:\Program Files\nodejs\npm.cmd)
    2. 用记事本打开该文件,检查核心执行行:
      正确的内容应为:
      "%~dp0\node.exe" "%~dp0\node_modules\npm\bin\npm-cli.js" %*
      
      如果发现路径重复(比如包含两次node_modules\npm\bin),修改为正确路径后保存,再重试npm --version
  • 重新安装npm模块
    如果启动脚本没问题,说明npm模块已损坏:

    1. 执行命令删除损坏的npm目录:
      node -e "fs.rmSync('C:\\Program Files\\nodejs\\node_modules\\npm', { recursive: true, force: true })"
      
    2. 执行以下命令重新安装npm:
      node https://install.npmjs.org/install.js
      
  • 检查系统环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」的Path中,确保C:\Program Files\nodejs排在最靠前的位置,删除其他可能存在的重复npm相关路径
    3. 关闭所有CMD窗口后重新打开,重试命令
  • 彻底重装Node.js
    若以上方法均无效:

    1. 卸载当前Node.js,删除C:\Program Files\nodejs目录
    2. 下载对应版本(v19.9.0)的Node.js安装包,重新安装时勾选「Add to PATH」选项,确保安装过程无报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 18:22:16