如何在VSCode中运行UNFX源码项目及解决依赖启动错误
解决UNFX Proxy Checker项目的npm依赖与启动问题
1. 修复ERESOLVE依赖树冲突错误
报错核心原因是项目依赖的react-hot-loader@4.13.1仅支持React 15/16/17版本,但当前项目安装了React 18,peer依赖版本不兼容。
提供两种解决方式:
- 快速兼容方案:直接使用npm的兼容模式安装依赖,运行以下命令:
该参数会忽略peer依赖的版本冲突,是npm 7及以上版本处理此类问题的安全方案,比npm install --legacy-peer-deps--force更稳妥。 - 彻底修复方案(可选):
- 若想根除依赖冲突,可以修改项目
package.json,将react和react-dom的版本降级为^17.0.2,再重新运行npm install; - 或者替换已停止维护的
react-hot-loader为React官方的Fast Refresh(需调整项目配置)。
- 若想根除依赖冲突,可以修改项目
2. 解决'run-p'命令未识别错误
run-p是npm-run-all包提供的并行运行命令,报错是因为之前依赖安装失败导致该包未被正确安装。
解决步骤:
- 先确保通过上述
npm install --legacy-peer-deps完成完整的依赖安装; - 若仍报错,手动安装
npm-run-all开发依赖:npm install npm-run-all --save-dev - 最后重新执行启动命令:
npm start
内容的提问来源于stack exchange,提问作者Max
相关产品推荐
相关产品推荐

