我改变了我正在处理的包的名称,因此我重新使用了npm shrinkwrap。我没有更改其他依赖项的任何字段。
我注意到一些奇怪的地方,npm shrinkwrap改变了pg包的“from”属性:
“from”:“pg @> = 4.0.0< 5.0.0”,
到
并且好奇为什么会发生这种情况。
答案 0 :(得分:1)
找到解释它的线程: https://github.com/npm/npm/issues/9550
总之,如果在第一次运行shrinkwrap之后删除node_modules,然后再次运行shrinkwrap,则它与此有关。一旦收缩包装文件到位,各个库的package.json文件(构建npm-shrinkwrap.json文件的文件)将以不同的方式构建。