Yarn安装node_modules失败报错ENOENT,求助解决方案
解决Yarn安装node_modules时的依赖错误与警告
核心错误处理(fsevents完整性校验失败+文件缺失)
这是导致安装中断的直接原因,大概率是私有源(京东registry)的包文件损坏或校验值不匹配,按以下步骤处理:
- 彻底删除Yarn本地缓存(比
yarn cache clean更彻底):rm -rf /Users/sunbin94/Library/Caches/Yarn/v6/ - 切换到稳定的npm镜像源执行安装,比如淘宝镜像:
也可以全局设置该源,避免后续重复指定:yarn install --registry=https://registry.npmmirror.comyarn config set registry https://registry.npmmirror.com
依赖冲突警告修复
1. 测试库版本冲突
@testing-library/jest-dom和@testing-library/react同时出现在dependencies和devDependencies中,版本不一致导致冲突:
- 打开
package.json,删除dependencies中的这两个依赖项,保留devDependencies里的高版本(^5.11.6和^11.2.2),测试工具不需要放在生产依赖中。
2. css-loader版本不兼容
警告提示css-loader@3.4.2与请求的4.3.0不兼容:
- 在
package.json中明确指定css-loader版本为4.3.0,统一依赖要求:"devDependencies": { "css-loader": "^4.3.0" }
Peer依赖警告处理
1. webpack缺失
css-loader和standalone-single-spa-webpack-plugin都需要webpack作为peer依赖:
- 安装兼容的webpack版本(推荐5.x):
yarn add webpack@^5.0.0 -D
2. lodash版本不匹配
@dada/custom要求lodash@^4.17.15:
- 安装符合要求的lodash版本:
yarn add lodash@^4.17.15
最终安装步骤
完成以上修改后,执行以下命令重新安装:
rm -rf node_modules yarn.lock yarn install
内容的提问来源于stack exchange,提问作者toma77
相关产品推荐
相关产品推荐

