reactjs 找不到版本npm react

cgvd09ve  于 2023-02-12  发布在  React
关注(0)|答案(2)|浏览(201)

下面是误差,

unable to resolve dependency tree
npm ERR! Found: react-dnd@9.5.1
npm ERR! node_modules/react-dnd
npm ERR!   react-dnd@"^9.4.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react-dnd@">= 2.0.0 < 3.0.0" from reactabular-dnd@8.16.0

下面是AM使用的 Package ,

"reactabular-dnd": "^8.16.0",
  "react-dnd": "^9.4.0",

有人能帮我吗?它说reactabular-dnd@8.16.0需要react-dnd版本小于3,但我需要最新的react-dnd太

yfjy0ee7

yfjy0ee71#

reactabular-dnd是相当过时的(最后一次发布是4年前),需要一个低于< 3.0.0react-dnd版本。您的版本是9.4.0,远远高于要求。
降级react-dnd可以工作,但这不是你想要的。使用npm install --legacy-peer-deps安装应该忽略错误,并且reactabular-dnd可能与react-dnd的更新版本一起工作。你也可以尝试覆盖。

6gpjuf90

6gpjuf902#

看起来您安装了较新版本的“react-dnd”(9.5.1),而“reactabular-dnd@8.16.0”需要旧版本。
要解决此问题,请执行下列操作之一

  • 降级兼容的“react-dnd”包
  • 升级可用的“reactabular-dnd”包

升级或降级包可能会影响项目的其余部分,因此请确保在部署之前彻底测试任何更改。

相关问题