问题原因和解决方案 ❌ 为什么 link 不成功? 依赖冲突:项目中有 peer dependency 冲突
@testing-library/react@13.4.0 要求 react@^18.0.0 但项目使用的是 react@17.0.2 TypeScript 版本冲突:
@formatjs/intl@2.9.6 需要 typescript@5 项目使用的是 typescript@4.9.5
✅ 解决方案 使用 --legacy-peer-deps 选项来忽略 peer 依赖冲突:
步骤 1: 在组件库目录创建全局 link
cd E:\project\components
npm link
步骤 2: 在项目中链接组件库(使用 --legacy-peer-deps)
cd E:\project npm link @xpeng/xdragon-ass-components --legacy-peer-deps