create-react-app项目运行yarn报Cannot find module coa/compile.js如何解决
问题根因
该错误由coa包的恶意版本导致:2021年coa的2.0.2、2.0.3、2.1.1三个版本被上传恶意代码,内置的安装脚本使用了Windows专属的start命令,在macOS、Linux等类Unix系统下无法识别,同时恶意版本缺失正常运行所需的compile.js文件,就会触发你遇到的两类报错。
解决步骤
- 在项目根目录的
package.json文件中新增resolutions字段,强制锁定coa的安全版本:
{ "name": "your-project-name", "version": "x.x.x", // 新增以下字段 "resolutions": { "coa": "2.0.1" } }
- 清理本地依赖残留和yarn缓存:
rm -rf node_modules yarn.lock yarn cache clean coa
- 重新执行依赖安装即可:
yarn install
如果之前有全局安装过coa,需要先执行yarn global remove coa再做上述操作。
内容的提问来源于stack exchange,提问作者THIAGO DE BONIS
相关产品推荐
相关产品推荐

