React项目迁移后执行npm start报错:sh: react-scripts: command not found
解决
react-scripts: command not found 启动错误 我之前也碰到过一模一样的问题,大概率是依赖安装不完整或者缓存冲突导致的,按下面的步骤来基本能解决:
第一步,先清理项目里的旧依赖文件:
删除项目根目录下的node_modules文件夹和package-lock.json文件(如果用Yarn管理依赖就删yarn.lock):# macOS/Linux 系统 rm -rf node_modules package-lock.json # Windows 系统 rmdir /s /q node_modules && del package-lock.json第二步,清理npm缓存,避免缓存里的损坏文件影响新依赖安装:
npm cache clean --force第三步,重新完整安装所有项目依赖:
npm install最后再尝试启动项目:
npm start
如果上面的步骤没解决问题,可以试试这些额外方案:
检查你的npm版本,尽量和旧机器上的版本保持一致,版本差异可能导致依赖安装异常:
npm -v要是版本差得比较多,可以用nvm(Node版本管理器)切换到和旧机器一致的Node/npm版本。
临时全局安装react-scripts验证问题(不推荐长期使用,只是用来排查):
npm install -g react-scripts
内容的提问来源于stack exchange,提问作者Wheaties247
相关产品推荐
相关产品推荐

