我尝试通过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
答案 0 :(得分:0)
您只是误解了错误消息。它告诉您sinon-chai
在sinon
范围内需要>=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",
...
}