为什么npm shrinkwrap用“发件人”字段的url替换版本名称?

为什么npm shrinkwrap用“发件人”字段的url替换版本名称?,npm,npm-install,npm-shrinkwrap,Npm,Npm Install,Npm Shrinkwrap,我更改了正在处理的包的名称,因此我重新运行了npm收缩包装。我没有更改其他依赖项的任何字段 我注意到npm shrinkwrap将pg软件包的“from”属性更改为: “from”:“pg@>=4.0.0找到了解释它的线程: 总之,这与您是否在第一次运行shrinkwrap后删除节点_模块有关,然后再次运行shrinkwrap。在shrinkwrap文件就位后,各个库的package.json文件(生成npm-shrinkwrap.json文件的基础)的构造会有所不同

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

我注意到npm shrinkwrap将pg软件包的“from”属性更改为:


“from”:“pg@>=4.0.0找到了解释它的线程:

总之,这与您是否在第一次运行shrinkwrap后删除节点_模块有关,然后再次运行shrinkwrap。在shrinkwrap文件就位后,各个库的package.json文件(生成npm-shrinkwrap.json文件的基础)的构造会有所不同