Npm 升级后package-lock.json中缺少ava依赖项

Npm 升级后package-lock.json中缺少ava依赖项,npm,package.json,ava,package-lock.json,Npm,Package.json,Ava,Package Lock.json,我刚刚在我的一个项目中使用npm安装--save dev升级了avaava@0.22.0 令我惊讶的是,package lock.json中现在缺少了它的所有依赖项: 添加: + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/ava/-/ava-0.22.0.tgz", + "integrity": "sha512-dYxvVDL9CeIcgaQ/FojaBVaL/rnIsXdgPV

我刚刚在我的一个项目中使用
npm安装--save dev升级了
ava
ava@0.22.0

令我惊讶的是,
package lock.json
中现在缺少了它的所有依赖项:

添加:

+      "version": "0.22.0",
 +      "resolved": "https://registry.npmjs.org/ava/-/ava-0.22.0.tgz",
 +      "integrity": "sha512-dYxvVDL9CeIcgaQ/FojaBVaL/rnIsXdgPVliDOMe1O5nSsIZEsPYDIzmZ1KnO/cuxeQx1PQbtW6qziiEwQZusg==",
 +      "dev": true
删除:

-      "requires": {
 -        "@ava/babel-preset-stage-4": "1.1.0",
 -        "@ava/babel-preset-transform-test-files": "3.0.0",
 -        "@ava/write-file-atomic": "2.2.0",
 -        "@concordance/react": "1.0.0",
 -        "ansi-escapes": "2.0.0",
 -        "ansi-styles": "3.2.0",
 -        "arr-flatten": "1.1.0",
 -        "array-union": "1.0.2",
 -        "array-uniq": "1.0.3",
 ...
除此之外,我的代码和测试按预期运行


为什么要从
包锁.json
文件中删除所有依赖项?

确保您的团队始终使用相同版本的npm。与早期版本相比,最新版本(撰写本文时为5.4.2)有许多与
包锁.json
文件相关的修复。

确保您在整个团队中始终使用相同版本的npm。与早期版本相比,最新版本(在编写本文时为5.4.2)有许多与
package lock.json
文件相关的修复