提问者:小点点

如何修复npm未满足对等依赖警告?


我在Windows10上,节点5.6.0和npm 3.6.0。我正在尝试安装angular-material和mdi到我的工作文件夹。npm安装角材料mdi错误,原因如下:

+-- angular@1.5.0

+-- UNMET PEER DEPENDENCY angular-animate@^1.5.0

+-- UNMET PEER DEPENDENCY angular-aria@^1.5.0

+-- angular-material@1.0.6

+-- UNMET PEER DEPENDENCY angular-messages@^1.5.0 `-- mdi@1.4.57

npm WARN enoent ENOENT: no such file or directory, open
'C:\Users\xxxxx\Desktop\ngClassifieds\package.json' 

npm WARN angular-material@1.0.6 requires a peer of
angular-animate@^1.5.0 but none was installed. 

npm WARN angular-material@1.0.6 requires a peer of angular-aria@^1.5.0
but none was installed. 

npm WARN angular-material@1.0.6 requires a peer of
angular-messages@^1.5.0 but none was installed.

如何解决这个问题以安装AngularJS材料和MDI?


共3个答案

匿名用户

npm不再安装对等依赖项,因此您需要手动安装它们,只需在所需的DEP上执行,然后再次尝试安装主DEP。

回复评论:

留言里写着你错过了哪个部门

UNMET PEER DEPENDENCY angular-animate@^1.5.0 +-- 
UNMET PEER DEPENDENCY angular-aria@^1.5.0 +-- angular-material@1.0.6 +
UNMET PEER DEPENDENCY angular-messages@^1.5.0 `-- mdi@1.4.57` 

因此您需要

匿名用户

文件中指定的一个或多个模块的依赖项不满足时,将引发错误。仔细检查警告,并使用正确版本的依赖项更新文件。

然后运行

rm -rf node_modules/
npm cache clean
npm install

这将正确安装所有所需的依赖项。

匿名用户

在我的例子中,所有的依赖项都已经存在。在这种情况下,请更新NPM,因为它可能已崩溃。它解决了我的问题。

npm install -g npm