我用的是Windows 10, Node 5.6.0和npm 3.6.0。我试图安装角材料和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 ?


当前回答

今天可用的Angular 2 rc。7,我有类似的问题rxjs@5.0.0-beta.12 UNMET PEER DEPENDENCY。

如果你像我一样,简单地替换掉@angular/…rc。6到@angular/…rc。7 -这还不够。因为,例如,@angular/router没有rc。6版本。

在这种情况下,更好的审查包。快速入门中的json

其他回答

NPM不再安装对等依赖项,所以你需要手动安装它们,只需要在需要的deps上进行NPM安装,然后尝试再次安装主deps。


回复评论:

就在这条信息里,上面写着你缺哪一节课

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

如果你使用的是npm v6或之前版本,你会得到这个警告。在npm v7.0之后,npm开发团队声明他们将自动安装对等依赖项。因此,现在您不希望手动安装对等依赖项。

你可以使用这个命令安装npm v7.0。

npm install -g npm@7

要了解更多关于npm v7.0的信息,请参阅这篇由Github blog发布的博文。

今天可用的Angular 2 rc。7,我有类似的问题rxjs@5.0.0-beta.12 UNMET PEER DEPENDENCY。

如果你像我一样,简单地替换掉@angular/…rc。6到@angular/…rc。7 -这还不够。因为,例如,@angular/router没有rc。6版本。

在这种情况下,更好的审查包。快速入门中的json

我拆了包锁。json和node_module,切换到YARN,这就解决了问题

可以通过全局安装UNMET依赖项来解决。

示例:NPM install -g @angular/common@4.4.6

逐个安装。 这对我很管用。