下面是误差,
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太
2条答案
按热度按时间yfjy0ee71#
reactabular-dnd
是相当过时的(最后一次发布是4年前),需要一个低于< 3.0.0
的react-dnd
版本。您的版本是9.4.0
,远远高于要求。降级
react-dnd
可以工作,但这不是你想要的。使用npm install --legacy-peer-deps
安装应该忽略错误,并且reactabular-dnd
可能与react-dnd
的更新版本一起工作。你也可以尝试覆盖。6gpjuf902#
看起来您安装了较新版本的“react-dnd”(9.5.1),而“reactabular-dnd@8.16.0”需要旧版本。
要解决此问题,请执行下列操作之一
升级或降级包可能会影响项目的其余部分,因此请确保在部署之前彻底测试任何更改。