【发布时间】:2018-10-23 00:28:26
【问题描述】:
sudo npm install
结果:
npm WARN karma-sinon-chai@1.3.4 需要一个 sinon@>=2.1.0
【问题讨论】:
标签: macos terminal version npm-install
sudo npm install
结果:
npm WARN karma-sinon-chai@1.3.4 需要一个 sinon@>=2.1.0
【问题讨论】:
标签: macos terminal version npm-install
您可以通过运行解决此问题
npm i --legacy-peer-deps
【讨论】:
npm 不安装指定为 peerDependecy 的依赖项。
对于曾经使用bower 的人来说,这可能看起来很不愉快,但这没问题。你很快就会习惯的。
peerDependencies 是包开发者实际依赖的依赖项,但并未将其称为依赖项。他/她/他们(开发人员)只是假设无论他们的包将被使用到哪里,都会有karma-sinon-chai。
你需要自己安装一个包的peerDependencys!
【讨论】:
peerDependencies的特殊方法。您只需像安装任何其他依赖项一样安装它。 npm i karma-sinon-chai 实际上这就是 npm 将它们记录为 WARN 的原因,这样您就可以看到有哪些 peerDependencies 并且您可以一个一个手动安装它
peerDependencies,那么您可以忽略它们。我每天都会忽略很多。 (作为一个不成文的规则是它们大部分时间都存在)
x 因为需要手动安装x 对等依赖项。但你是说忽略这个警告。那是因为真的安装了对等依赖项吗?