Tag: shrinkwrap package lock.json

如何检查一致性npm-shrinkwrap.json和package.json

有时我的团队成员忘记更新package.json之后更新npm-shrinkwrap.json。 我从uber知道这个软件包 ,但不能用于npm v3。 所以现在它不是解决scheme。 我有可能自动检查npm-shrinkwrap.json和package.json的一致性吗? 我想在git-hook或/和连续做这个。

npm-shrinkwrap.json和package-lock.json有什么区别?

随着npm5的发布 ,它现在将写一个package-lock.json除非npm-shrinkwrap.json package-lock.json已经存在。 我通过以下途径在全球安装npm5: npm install npm@5 -g 而现在,如果在一个npm-shrinkwrap.json中findnpm-shrinkwrap.json npm install 运行警告将会发出: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it! 所以我得到,我应该用package-lock.jsonreplaceshrinkwrap。 然而,为什么有一个新的格式呢? package-lock.json做什么, npm-shrinkwrap.json package-lock.json做什么?