npm package.json依赖项 - 用于库组件

时间:2016-12-18 23:34:23

标签: npm package.json

让我们说我正在开发一个将被其他开发人员使用的库。 MyPackage依赖于时刻。使用我的软件包的开发人员也依赖于时刻。所以,时刻将作为一种依赖性而存在。在库package.json和application package.json中(因此得到打包两次)。有没有办法只打包一次?如果消费者拥有它,使用他们的,否则使用我的?

1 个答案:

答案 0 :(得分:0)

如果依赖项范围匹配,默认情况下已经在全新安装中发生。

npm v> = 3 帮助依赖关系,具体取决于安装顺序和深度,请参阅here

此外,如果你在同一个文件夹上工作一段时间,可能会有一些错误,可以使用npm dedupe删除,请参阅here

理论上,如果您的库和开发人员的库都使用相同的版本范围,则moment不应该重复。至少在调用npm dedupenode_modules被删除且npm i - 已安装的情况下。