请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2974|回复: 0

同一个包在 dependencies 和 peerDependencies 中的版本不一致

[复制链接]

1091

主题

0

回帖

3307

积分

管理员

积分
3307
发表于 2023-12-8 10:06:57 | 显示全部楼层 |阅读模式
  "node_modules/react-sortable-tree": {
      "version": "2.8.0",
      "resolved": "https://registry.npmjs.org/react-sortable-tree/-/react-sortable-tree-2.8.0.tgz",
      "integrity": "sha512-gTjwxRNt7z0FC76KeNTnGqx1qUSlV3N78mMPRushBpSUXzZYhiFNsWHUIruyPnaAbw4SA7LgpItV7VieAuwDpw==",
      "dev": true,
      "dependencies": {
        "frontend-collective-react-dnd-scrollzone": "^1.0.2",
        "lodash.isequal": "^4.5.0",
        "prop-types": "^15.6.1",
        "react-dnd": "^11.1.3",
        "react-dnd-html5-backend": "^11.1.3",
        "react-lifecycles-compat": "^3.0.4",
        "react-virtualized": "^9.21.2"
      },
      "peerDependencies": {
        "react": "^16.3.0",
        "react-dnd": "^7.3.0",
        "react-dom": "^16.3.0"
      }
    }

dependencies 里面是
"react-dnd": "^11.1.3",
peerDependencies 里面是
"react-dnd": "^7.3.0",
什么原因会导致这种情况呢?
npm install 时,会报错,说^7.3.0 找不到,因为已经有了^11.*.*的版本。这让我只能用 --legacy-peer-deps 来避免这个 react-dnd 包的版本问题。

因为这货自己的 package.json 就已经是这样的了https://github.com/frontend-collective/react-sortable-tree/blob/master/package.json#L71-L78相关 issuehttps://github.com/frontend-collective/react-sortable-tree/issues/683
npm 升级 v7 以后自动 install peer deps,很多老项目懒得更新 peer deps (因为 v4-v6 只有 warning )的就会出这个毛病。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|张迁碑

GMT+8, 2024-12-11 12:15 , Processed in 0.139737 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表