React项目npm start与npm run build命令失效求助
解决React项目npm start/run build报错的方案
从你给出的错误日志来看,问题的核心出在项目路径包含特殊字符以及npm对模块路径的解析错误上,下面是针对性的解决方案:
方案1:迁移项目到无特殊字符的路径(最推荐)
你的项目当前路径里有空格和&符号(Practice Projects & Courses),Windows命令行在处理这类带特殊字符的路径时很容易出现解析截断,导致npm找不到正确的react-scripts位置。
- 把
react-cc-try2文件夹移动到一个路径简洁、无特殊字符的位置,比如C:\Webdev\react-cc-try2 - 打开终端,切换到新的项目路径:
cd C:\Webdev\react-cc-try2 - 重新执行
npm install确保依赖安装完整,之后再尝试npm start或npm run build
方案2:用引号包裹项目路径(临时应急)
如果暂时不想移动项目,可以尝试在终端里用双引号包裹包含特殊字符的路径:
- 打开终端,执行:
cd "C:\Users\liana\Documents\My stuff\Webdev\Practice Projects & Courses\react-cc-try2" - 然后直接运行
npm start或npm run build,引号会帮命令行正确解析带特殊字符的路径
方案3:重新安装react-scripts模块
如果路径问题解决后还是报错,可能是react-scripts模块安装不完整:
- 先卸载现有模块:
npm uninstall react-scripts - 再重新安装:
npm install react-scripts --save - 安装完成后再次尝试启动命令
你之前能用node node_modules/react-scripts/scripts/start.js启动,是因为直接跳过了npm脚本的路径解析,直接指向了本地模块文件,但解决路径的特殊字符问题才是根治这个问题的关键。
内容的提问来源于stack exchange,提问作者Liana Pavlicheva
相关产品推荐
相关产品推荐

