React运行npm start报错找不到react-scripts.js模块如何解决
React执行npm start报找不到react-scripts.js模块修复方案
执行npm start启动React项目时触发MODULE_NOT_FOUND错误,核心错误日志如下:
Error: Cannot find module 'C:\Users\ashuk\Desktop\react-scripts\bin\react-scripts.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
报错本质是Node运行环境无法在目标路径找到react-scripts依赖文件,按以下优先级排查修复:
- 先确认终端当前工作目录是React项目的根目录(即存放项目
package.json文件的目录层级)。从报错路径来看,当前终端停留在桌面目录,没有进入实际的项目文件夹,直接在桌面执行启动命令会触发这个报错。执行cd 你的React项目文件夹路径切到正确目录后,再重新运行npm start即可。 - 确认目录正确仍报错的话,是项目依赖安装不完整导致的。先删除项目目录下的
node_modules文件夹和package-lock.json文件,执行以下命令重新全量安装依赖:
依赖安装完成后再执行启动命令验证。npm install - 如果重装全量依赖后问题仍存在,检查
package.json的dependencies配置中是否存在react-scripts项,缺失的话直接执行命令单独补装:npm install react-scripts --save - 以上操作都无效时,先清空npm本地缓存,再重复依赖重装流程即可,缓存清理命令:
npm cache clean --force
内容的提问来源于stack exchange,提问作者Ashutosh Kushwaha
相关产品推荐
相关产品推荐

