我更改了正在处理的软件包的名称,因此我重新播放了npm缩水。我没有更改其他依赖性的任何字段。
我注意到npm shininkwrap更改了pg软件包的"从"属性:
"来自":" pg@> = 4.0.0< 5.0.0",
to
"来自":" https://registry.npmjs.org/pg/pg/-/pg-4.5.6.tgz",
,很好奇为什么会发生这种情况。
找到了以下解释的线程:https://github.com/npm/npm/issues/9550
总而言之,如果您第一次运行缩水wrap,然后再次运行缩水,则必须与node_modules删除。一旦缩小文件到位后,单个库的包装文件(NPM-shrinkwrap.json文件构建(就会有所不同。