1

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

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

"来自": "pg@>=4.0.0 <5.0.0",

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

并且很好奇为什么会这样。

4

1 回答 1

1

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

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

于 2017-04-17T02:25:37.173 回答