Npm 什么是“未满足的对等依赖性<;packageName>;无关的意思?

Npm 什么是“未满足的对等依赖性<;packageName>;无关的意思?,npm,Npm,我知道未满足的对等依赖关系意味着我需要npm安装一个对等依赖关系。我认为,无关的意味着该包存在,但未在package.json中列出(可能是因为它是在全球范围内安装的?) 他们俩在一起意味着什么 为什么即使我在节点(node)模块中看到这些包的版本正确,我也会看到这个错误呢?这意味着您在本地npm repo中安装了一个“无关”(意味着您对它没有依赖)的模块,该模块对您还没有安装的库具有“未满足的对等依赖”(或者,如果您确实在本地或全球安装了它,那么它也是无关的,因此不在您的依赖关系树中)。如果运

我知道
未满足的对等依赖关系
意味着我需要
npm安装一个
对等依赖关系
。我认为,
无关的
意味着该包存在,但未在
package.json中列出(可能是因为它是在全球范围内安装的?)

他们俩在一起意味着什么


为什么即使我在
节点(node)模块
中看到这些包的版本正确,我也会看到这个错误呢?

这意味着您在本地npm repo中安装了一个“无关”(意味着您对它没有依赖)的模块,该模块对您还没有安装的库具有“未满足的对等依赖”(或者,如果您确实在本地或全球安装了它,那么它也是无关的,因此不在您的依赖关系树中)。如果运行
npm prune
它应该会删除无关的依赖项和此消息。

即使我在本地安装这些依赖项,我仍然会收到相同的错误。我是否遗漏了任何内容?它们必须在依赖项中,而不仅仅是在模块目录中。运行prune或使用--save安装应该可以修复它