美文网首页
Conflicting peer dependency

Conflicting peer dependency

作者: 躺希腊额阿毛 | 来源:发表于2024-02-06 18:00 被阅读0次

当把老项目从node14升级到node18的时候,报了这个错


image.png
image.png

错误提示可以用 npm i --force或者--legacy-peer-deps解决问题。

但是我们的打包平台,并不支持自定义命令,导致打包失败。
多方寻找,发现可以这样做
对于 npm 8+,可以package.json中加上

{
  "overrides": {
    "react": "$react",
    "react-dom": "$react-dom"
  }
}

当然如果包是自己的,也可以去改动peerDependencies
发生问题的原因是node升级,导致npm升级。
而在npm 3-6 版本中,其默认行为在构建依赖树时完全忽略了 peerDependencies 错误而仅输出不起眼的提示。

引用:深入理解 package.json 中的 peerDependencies

相关文章

网友评论

      本文标题:Conflicting peer dependency

      本文链接:https://www.haomeiwen.com/subject/gpicadtx.html