如何解决npm UNMET PEER DEPENDENCY

我在Windows 10上,节点版本5.6.0和Npm版本3.6.0。 试图在我的工作文件夹上安装角材和mdi。 npm install angular-material 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:没有这样的文件或目录,打开'C: Users xxxxx Desktop ngClassifieds package.json'

npm WARN angular-material@1.0.6需要angular-animate@^1.5.0的同伴,但没有安装。

npm WARN angular-material@1.0.6需要angular-aria@^1.5.0的同行,但没有安装。

npm WARN angular-material@1.0.6需要angular-messages@^1.5.0的同行,但没有安装。

我该如何解决这个问题以获得角材和mdi的安装?


npm不再安装对等体依赖关系,因此您需要手动安装它们,只需在需要的npm install上执行npm install ,然后再尝试安装主要的代理。


回复评论:

这条消息是正确的,它说明你错过了哪些东西

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 install angular angular-animate angular-aria angular-material angular-messages mdi


当未满足package.json文件中指定的一个或多个模块的依赖关系时,会引发UNMET PEER DEPENDENCY错误。 仔细检查警告并使用正确版本的依赖关系更新package.json文件。

然后运行

rm -rf node_modules/
npm cache clean
npm install

这将正确安装所有必需的依赖关系。


在我的情况下,所有的依赖关系已经在那里。 请在这种情况下更新NPM ,因为它可能已经崩溃。 它解决了我的问题。 npm install -g npm

链接地址: http://www.djcxy.com/p/27643.html

上一篇: How to solve npm UNMET PEER DEPENDENCY

下一篇: Grunt is already installed. but grunt command is not found