执行npm安装遇对等依赖缺失警告,需安装指定sinon依赖
解决karma-sinon-chai对等依赖sinon缺失的问题
这个警告是很典型的对等依赖未安装场景——karma-sinon-chai@1.3.4要求你手动安装指定版本范围的sinon,但npm默认不会自动安装对等依赖(这么设计是为了避免不同包依赖同一库时出现版本冲突)。按下面的步骤操作就能搞定:
安装符合版本要求的sinon
直接执行这条命令,它会帮你安装>=2.1.0 <5范围内的最新稳定版sinon,同时将其添加到开发依赖中(如果是生产环境需要,把--save-dev换成--save即可):sudo npm install sinon@">=2.1.0 <5" --save-dev重新执行初始安装命令
安装完sinon后,再跑一遍你之前的命令:sudo npm install这时候那个对等依赖的警告就应该消失了。
简单补充下:对等依赖的核心逻辑是让用户自主管理依赖版本,防止多个依赖包对同一库的版本要求冲突导致的问题,所以npm不会自动帮你安装这类依赖,得手动指定符合要求的版本范围来处理~
内容的提问来源于stack exchange,提问作者Sergio Ewerton
相关产品推荐
相关产品推荐

