轻松找出兼容的依赖版本
Find out easily which dependency versions are compatible
因此,如果您在节点中有一堆依赖项并且您没有定期更新它们,但现在您可能 运行 进入这些消息的一堆。
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 来查看这些版本有点麻烦。
问题中发布的输出已经是不兼容的对等依赖项列表。所以您已经发现了这些不兼容性。它还会打印所需的 semver
字符串,因此您可以在 package.json
中使用它。
对等依赖的全部意义在于,它们仍然由您管理并且不会自动解决,但您可以使用 npm audit fix
让 npm 尝试为您修复它。
然而在这种情况下 react@>= 0.13.0 <16.0.0
与其他一些不兼容,所以我认为甚至不可能找到满足所有要求的版本。
因此,如果您在节点中有一堆依赖项并且您没有定期更新它们,但现在您可能 运行 进入这些消息的一堆。
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 来查看这些版本有点麻烦。
问题中发布的输出已经是不兼容的对等依赖项列表。所以您已经发现了这些不兼容性。它还会打印所需的 semver
字符串,因此您可以在 package.json
中使用它。
对等依赖的全部意义在于,它们仍然由您管理并且不会自动解决,但您可以使用 npm audit fix
让 npm 尝试为您修复它。
然而在这种情况下 react@>= 0.13.0 <16.0.0
与其他一些不兼容,所以我认为甚至不可能找到满足所有要求的版本。