【发布时间】:2023-03-05 08:44:01
【问题描述】:
因此,如果您在 node 中有一堆依赖项并且您不定期更新它们,但现在您可能会遇到一堆这样的消息。
npm ERR! peerinvalid The package react@15.6.2 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer @material-ui/core@3.9.2 wants react@^16.3.0
npm ERR! peerinvalid Peer progress-arc-component@2.6.0 wants react@^15.5.4
npm ERR! peerinvalid Peer react-autosuggest@9.4.3 wants react@>=0.14.7
npm ERR! peerinvalid Peer react-datepicker@1.8.0 wants react@^16.0.0
npm ERR! peerinvalid Peer react-dom@15.6.2 wants react@^15.6.2
npm ERR! peerinvalid Peer react-fa@4.2.0 wants react@>= 0.13.0 <16.0.0
npm ERR! peerinvalid Peer react-hover-image@1.0.0 wants react@^16
...
有没有一种简单的方法可以找出哪些版本与某个依赖项兼容? E,g 找到与react@react@15.6.2兼容的这些包的所有版本
因为,手动查看 NPM / GitHub 以查看这些版本是什么有点痛苦。
【问题讨论】:
-
尝试使用
npm install? -
npm audit应该这样做,它跟踪依赖关系树而无需真正修复任何东西而只是告诉。然后可能是npm audit fix
标签: node.js reactjs npm package version