全局安装具有对等依赖性的npm软件包(package.json中未提及)

时间:2018-12-21 21:17:26

标签: npm dependencies package.json

我正在尝试使用npm在克隆存储库之后全局安装marktext

npm install -g

npm WARN dagre-d3-renderer@0.5.8 requires a peer of d3@^4.13.0 but none is installed. You must install peer dependencies yourself.

我应该如何安装全局软件包的对等依赖项?请提供该命令,以确保安全并防止将来发生冲突。


我做了npm install -g d3@^4.13.0,但仍然遇到相同的错误。

在全局安装依赖项是一个好主意吗?另外,是否需要将其全局锁定在该版本上,以防止在进行全局更新时自动更新?

1 个答案:

答案 0 :(得分:0)

尝试将 npm 升级到版本 7

npm install -g npm@7

npm 7 带来了新功能。其中之一是自动安装对等依赖项

<块引用>

自动安装对等依赖项:在 npm 7 之前,开发人员需要管理和安装他们自己的对等依赖项。新的对等依赖算法确保在 node_modules 树中对等依赖的位置或上方找到有效匹配的对等依赖。