VS Code+React+TypeScript环境下npm run start频繁崩溃报ENOENT错误
解决React+TypeScript开发中修改文件导致进程崩溃(ENOENT .pack文件缺失)
以下是针对该问题的可行解决方案,按优先级尝试:
彻底清理缓存目录
直接删除项目内的缓存相关文件夹,避免缓存文件损坏:- 删除
node_modules/.cache目录(无需删除整个node_modules) - 删除项目根目录的
dist或build文件夹(如果存在) - 执行全局npm缓存清理:
npm cache clean --force
清理完成后重新执行
npm run start。- 删除
禁用Fast Refresh
部分场景下Fast Refresh的缓存机制会引发文件缺失问题,修改package.json中的启动脚本,添加环境变量禁用该功能:"scripts": { "start": "FAST_REFRESH=false react-scripts start" }修复文件系统权限
确保当前用户对缓存目录有读写权限,执行权限修复命令:chmod -R 755 /Users/me/Documents/React/App/node_modules/.cache升级React Scripts版本
旧版react-scripts存在缓存相关bug,升级到最新版本:npm install react-scripts@latest --save
问题说明
该错误是React开发服务器在热重载时,缓存文件(.pack)无法被正常读取或生成导致的,常见诱因包括缓存文件损坏、Fast Refresh逻辑异常、文件权限不足或旧版本依赖的bug。
内容的提问来源于stack exchange,提问作者MaxRocket
相关产品推荐
相关产品推荐

