Nodejs:peerDependencies错误,同时安装depedencNodejs

在我试图获得我需要的库,npm安装工作良好,直到一年左右,现在当我移动到一个新的服务器,它打破了PeerDependencies错误。 我有点困惑,因为我没有破解代码的原因,有没有人遇到过类似的问题,这可能不是因为旧版本的库被全球预先安装,因为我正在向全新的服务器迁移。 任何帮助在这里将非常感激。

错误

npm ERR! Linux 3.13.0-49-generic npm ERR! argv "node" "/usr/bin/npm" "install" npm ERR! node v0.10.37 npm ERR! npm v2.10.1 npm ERR! code EPEERINVALID npm ERR! peerinvalid The package karma does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer karma-requirejs@0.2.2 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-mocha@0.1.10 wants karma@>=0.12.8 npm ERR! peerinvalid Peer karma-html2js-preprocessor@0.1.0 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-jasmine@0.1.5 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-ng-html2js-preprocessor@0.1.2 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-ng-scenario@0.1.0 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-script-launcher@0.1.0 wants karma@>=0.9 npm ERR! peerinvalid Peer grunt-karma@0.6.2 wants karma@~0.10.0 npm ERR! peerinvalid Peer karma-coffee-preprocessor@0.1.3 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-phantomjs-launcher@0.1.4 wants karma@>=0.9 

谢谢

您需要使用相应版本的npm软件包来更新package.json文件。 首先通过运行sudo npm uninstall ,然后更新package.json

运行npm list以检查为您的项目安装的软件包的版本。 尝试通过提供类似的版本来卸载不匹配的版本包

 sudo npm uninstall karma@version.no