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

无法启动React App:报错“Cannot find module 'npm-cli.js'”求助

React项目npm start报错:MODULE_NOT_FOUND(npm-cli.js路径错误)

核心原因

这个错误的本质是Node.js尝试查找的npm-cli.js路径出现了重复嵌套的错误(实际查找路径:C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js),正常路径应该是C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js。常见诱因包括:

  • npm安装包损坏或内部路径配置异常
  • 系统环境变量中npm的路径设置错误
  • Node.js/npm安装过程中出现的文件缺失或路径映射错误

解决步骤

1. 重新安装npm(优先尝试)

以管理员身份打开终端,执行命令强制更新npm到最新兼容版本:

npm install -g npm@latest

如果这条命令也触发相同报错,用Node.js自带的执行器绕开异常的npm路径:

node -e "const { execSync } = require('child_process'); execSync('npm install -g npm@latest', { stdio: 'inherit' })"

2. 检查并修复系统环境变量

  • 打开系统环境变量设置:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」的Path列表中,确认存在C:\Program Files\nodejs\和C:\Users\[你的用户名]\AppData\Roaming\npm两个路径
  • 删掉任何包含重复嵌套路径的条目,保存后重启终端

3. 清除npm缓存

执行命令清除可能存在的缓存异常:

npm cache clean --force

4. 重置项目依赖(备选方案)

如果以上方法无效,删除项目目录下的node_modules文件夹和package-lock.json文件,然后重新安装依赖:

# Windows终端
rmdir /s /q node_modules
del package-lock.json
npm install
npm start

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:05:10