【问题标题】:Does npm shrinkwrapping a module in npm do anything?npm 收缩包装 npm 中的模块有什么作用吗?
【发布时间】:2014-03-28 20:22:50
【问题描述】:

如果我将发布到 npm 的模块收缩包装,这会以任何方式影响依赖于该模块的模块的安装吗?还是npm直接忽略依赖的shrinkwrap文件,只看package.json?

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    NPM 不会忽略收缩包装,因为它是为此特定目的而制作的。相反,NPM 在遇到收缩包装时会忽略 package.json。您实际上使用了 shrinkwrap 来锁定当前安装的依赖项版本,即使您没有在 package.json 中声明任何特定版本。

    docs中所述:

    此命令锁定软件包依赖项的版本,以便您可以准确控制安装软件包时将使用每个依赖项的哪些版本。如果要使用“npm install”,仍然需要“package.json”文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 2021-04-13
      相关资源
      最近更新 更多