React项目复制新目录后启动失败,报MODULE_NOT_FOUND错误
解决复制React项目到新目录后无法启动的问题
问题分析
从报错信息来看,核心问题有两个:
- 系统无法识别
Working命令(和路径中的空格解析错误有关) - 找不到
react-scripts模块(依赖安装不完整或路径解析异常)
解决步骤
1. 修复路径问题
你的项目路径S:\Coding 2\React JS\Abhijet course包含多个空格,Windows环境下npm对带空格的路径容易出现解析错误,直接导致脚本执行失败:
- 将整个项目文件夹移动到无空格、无特殊字符的路径下,比如
S:\Coding2\ReactJS\AbhijetCourse - 打开终端,切换到新的项目目录
2. 彻底清理并重新安装依赖
- 删除项目目录下的
node_modules文件夹、package-lock.json文件,若存在yarn.lock也一并删除 - 执行缓存清理:
npm cache clean --force - 重新安装所有依赖:
npm install - 如果仍提示找不到
react-scripts,手动指定版本安装(版本号查看项目package.json中的记录):npm install react-scripts@x.x.x
3. 检查package.json脚本配置
打开项目根目录的package.json,确认scripts中的start命令格式正常:
"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }
若存在多余字符或错误路径,修正后保存。
4. 重新启动项目
执行启动命令:
npm start
内容的提问来源于stack exchange,提问作者Sparsh Maheshwari
相关产品推荐
相关产品推荐

