日期:2026-01-22
- 清理 npm 缓存:
npm cache clean --force - 删除 npm lock:删除
package-lock.json - 删除旧依赖目录:删除
node_modules - 启用 Corepack:
corepack enable - 安装/切换到 Yarn 4:
yarn set version stable - 配置 Yarn 使用 node-modules:创建
/.yarnrc.yml,内容:nodeLinker: node-modules
- 安装依赖:
yarn install - 固定 Yarn 版本为 4.12.0 并生成 yarnPath:
yarn set version 4.12.0 --yarn-path- 生成
/.yarn/releases/yarn-4.12.0.cjs - 更新
/.yarnrc.yml增加yarnPath: .yarn/releases/yarn-4.12.0.cjs
- npm lock 已移除,改用 Yarn 4
- Yarn 使用
node-moduleslinker - Yarn 版本已固定为 4.12.0
- 安装完成时存在一个 peer 依赖提示:
recharts需要react-is(可通过yarn explain peer-requirements pc456b4查看详情)
/.yarnrc.yml/.yarn/releases/yarn-4.12.0.cjsyarn.lock