【发布时间】:2017-04-17 10:25:37
【问题描述】:
我更改了我正在处理的包的名称,因此我重新运行了 npm shrinkwrap。我没有更改其他依赖项的任何字段。
我注意到 npm shrinkwrap 改变了 pg 包的“from”属性的地方有些奇怪:
“来自”:“pg@>=4.0.0
到
并且很好奇为什么会发生这种情况。
【问题讨论】:
标签: npm npm-install npm-shrinkwrap
我更改了我正在处理的包的名称,因此我重新运行了 npm shrinkwrap。我没有更改其他依赖项的任何字段。
我注意到 npm shrinkwrap 改变了 pg 包的“from”属性的地方有些奇怪:
“来自”:“pg@>=4.0.0
到
并且很好奇为什么会发生这种情况。
【问题讨论】:
标签: npm npm-install npm-shrinkwrap
找到这个解释它的线程: https://github.com/npm/npm/issues/9550
总而言之,如果您在第一次运行 shrinkwrap 之后删除了 node_modules,然后再次运行 shrinkwrap,这与此有关。一旦收缩包装文件到位,各个库的 package.json 文件(构建 npm-shrinkwrap.json 文件)的构建方式就会不同。
【讨论】: