错误原因:不同依赖包要求使用相同的包的不同版本,npm无法解决依赖项之间的冲突。
解决方法:
删除 package-lock.json并执行 npm install;
使用 npm 安装代替 yarn 安装;
检查项目依赖的版本,有版本冲突可以尝试升级或降级某些依赖版本,以解决冲突;
清除 npm 缓存: 使用 npm cache clean --force 命令清除 npm 的缓存,有时缓存中的旧数据可能导致依赖解析问题;
使用 npm install --force 强制安装;
使用 npm install --legacy-peer-deps: 让 npm 在解析依赖时不考虑 peerDependencies。