【问题标题】:"Npm ls" shows broken dependencies. How to solve?“Npm ls” 显示损坏的依赖项。怎么解决?
【发布时间】:2017-08-22 22:57:40
【问题描述】:

在这个让我发疯的问题上,我想请你帮忙(也许是强迫症¯ \ _ (ツ) _ / ¯ )

我有一个使用 Nodejs + Angular + Ionic 的项目,在您自己的文件夹中使用“node ls”命令检查时似乎存在依赖性问题,我看到“未满足的对等依赖性”。

在“npm install”中只显示警告,但在“npm ls”中显示“未满足的对等依赖”。 有什么关系?我该怎么做才能解决它?

我已经更新了nodejs 7.8.0,我已经用“npm install”重新安装了项目文件夹中的依赖,但是还是没有解决。

显示错误的命令输出“npm ls”...

谢谢大家

【问题讨论】:

标签: node.js angular ionic-framework ionic2 npm-install


【解决方案1】:

这些发生是因为
假设有 4 个模块 => a,b,c,d
所以,a 依赖于 b,
b 依赖于 c
但 d 版本依赖于 c(旧版本)。
现在 c 新版本无法与旧版本的 c 匹配,因此不满足依赖关系。
(解决方案):=
删除 node_modules 并重新安装
或更新 d

【讨论】:

  • 我正在随机更新 package.json 中的一些依赖项以获取更新的稳定版本。所以有了你的回答,我意识到@Vinayk93 的错误,我决定尽可能地遵循 git 项目中依赖项的建议。这里是 ionic 项目 [Link] (github.com/driftyco/ionic/blob/…) 中更新 angular4 之前的建议/版本以及 ionic 项目中 angular4 依赖项的更新。 [链接] (github.com/driftyco/ionic/blob/master/package.json) 看看这可以防止头痛,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
  • 2017-12-30
  • 2023-02-02
  • 2022-12-12
  • 2021-04-21
  • 2021-09-10
  • 2021-06-27
相关资源
最近更新 更多