NPM警告缺少已安装的软件包?

时间:2019-11-27 08:33:28

标签: node.js npm npm-install

我正在使用NPM版本 6.12.1 。当我在项目文件夹的Windows控制台中输入以下命令时:

npm install

我得到以下输出:

  

npm WARN typedoc-plantuml@1.4.1需要typedoc@^0.4.1的同位体,但未安装。您必须自己安装对等依赖项。

但是此命令:

npx typedoc -v

输出以下内容:

  

TypeDoc 0.15.3

所以在我看来,这种依赖性得到了满足。该消息不应在那里。

我已经在Google上进行了搜索,发现了一些线程,人们在其中报告了类似的问题,这是由NPM中的错误引起的。但是,这些线程已有几年历史了。我是否缺少某些东西,还是可能是一个错误?

1 个答案:

答案 0 :(得分:1)

对等依赖项是一些库,没有它,部分功能将无法使用。您只对此感兴趣,如果您确实需要使用这种非常有趣的功能,则在大多数情况下,它是完全可选的,并且无需理会。

即使您需要的软件包的版本也有所不同,因此不能将其识别为满足对等依赖关系的软件包。这里使用Semver,最左边的非零版本被认为是主要版本,主要版本被认为具有重大变化,因此它们不在同一范围内进行比较。

示例:0.0.1和0.0.2将被视为不同的主要版本,因为右侧只有重要的非零版本。 0.2.1和0.2.2将在同一范围内 0.2.4和0.3.1将再次成为不同的专业