在npm中对sinon包的未满足的对等依赖性

时间:2017-07-20 20:46:16

标签: node.js npm sinon

我尝试通过npm:sinon

安装npm install sinon --save-dev

但是我得到了一个未满足的对等依赖错误:

├── UNMET PEER DEPENDENCY sinon@2.3.8
└── sinon-chai@2.8.0 extraneous

npm ERR! peer dep missing: sinon@>=1.4.0 <2, required by sinon-chai@2.8.0

我不明白为什么sinon应该是&lt; 2,因为我安装了当前版本,即2.3.8

1 个答案:

答案 0 :(得分:0)

您只是误解了错误消息。它告诉您sinon-chaisinon范围内需要>=1.4.0 <2。安装版本2.3.8无法为sinon-chai提供兼容版本。

您有两种选择:在指定范围内专门安装sinon版本;或者将sinon-chai更新为支持更新版本范围的版本2.12.0

"dependencies": {
    "sinon-chai": "^2.12.0",
    "sinon": "^2.3.8",
    ...
}