问题
- 在执行
npm i
安装所有依赖时,会报一堆错,信息如底图
分析
- 报错原因:项目中的一些依赖版本 低于 新版,所以 npm 会提示
- 解决方案:在倒数第三段可以看到 npm 给出的解决方案提示
- a.
--force
强制所有 包都 使用最新版本,无视冲突,如果本地已经安装包,则覆盖它 - b.
--legacy-peer-deps
安装时忽略所有peerDependencies,忽视依赖冲突,不覆盖本地已安装的包
解决
- 运行命令
npm i --legacy-peer-deps
搞定
错误信息 一堆 ERR...
成功信息
-
虽然会有一堆 警告,但不影响运行