【问题标题】:Why does npm shrinkwrap replace a version designation with a url for the from field?为什么 npm shrinkwrap 用 from 字段的 url 替换版本名称?
【发布时间】:2017-04-17 10:25:37
【问题描述】:

我更改了我正在处理的包的名称,因此我重新运行了 npm shrinkwrap。我没有更改其他依赖项的任何字段。

我注意到 npm shrinkwrap 改变了 pg 包的“from”属性的地方有些奇怪:

“来自”:“pg@>=4.0.0

“来自”:“https://registry.npmjs.org/pg/-/pg-4.5.6.tgz”,

并且很好奇为什么会发生这种情况。

【问题讨论】:

    标签: npm npm-install npm-shrinkwrap


    【解决方案1】:

    找到这个解释它的线程: https://github.com/npm/npm/issues/9550

    总而言之,如果您在第一次运行 shrinkwrap 之后删除了 node_modules,然后再次运行 shrinkwrap,这与此有关。一旦收缩包装文件到位,各个库的 package.json 文件(构建 npm-shrinkwrap.json 文件)的构建方式就会不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2011-06-03
      相关资源
      最近更新 更多