create-react-app创建项目执行npm start报找不到模块错误
报错原因
该错误由terser-webpack-plugin依赖包文件缺失触发,核心诱因是本地缓存的create-react-app模板损坏、npm依赖树安装异常、全局旧版create-react-app版本兼容问题,和项目业务代码无关。
修复步骤
按顺序执行以下操作,每步完成后可执行npm start验证是否恢复:
- 清理双端缓存
执行以下命令彻底清理npm和npx的本地缓存,仅清理npm缓存无法覆盖npx拉取的临时模板文件:npm cache clean --force npx clear-npx-cache - 移除全局旧版create-react-app
若本地曾全局安装过create-react-app,npx会优先调用全局版本而非拉取最新稳定版,极易出现依赖兼容问题,执行对应包管理器的卸载命令即可:# npm全局安装场景 npm uninstall -g create-react-app # yarn全局安装场景 yarn global remove create-react-app - 手动补装缺失依赖
进入已创建的项目根目录,手动安装和create-react-app 5.x兼容的稳定版terser-webpack-plugin包:npm install terser-webpack-plugin@5.3.7 --save-dev - 校验Node版本兼容性
若以上操作均无效,执行node -v查看本地Node版本,create-react-app 5.x要求Node版本≥14.0.0,推荐使用16.x、18.x的LTS长期支持版本,版本不符合时切换到对应LTS版本后重新创建项目即可。
注意事项
创建项目的路径中不要包含中文、空格或特殊字符,不要使用sudo权限执行create-react-app初始化命令,两类场景都会概率性导致依赖文件写入不全。
内容的提问来源于stack exchange,提问作者Noah Kester
相关产品推荐
相关产品推荐

