Npm 为什么package-lock.json会被更新为通用版本?
为什么我的package-lock.json会从特定版本更新为通用语义版本 运行npm安装后 区别如下: 下面是一段实际的代码片段: 之前Npm 为什么package-lock.json会被更新为通用版本?,npm,package-lock.json,Npm,Package Lock.json,为什么我的package-lock.json会从特定版本更新为通用语义版本 运行npm安装后 区别如下: 下面是一段实际的代码片段: 之前 "@babel/highlight": { "version": "7.0.0-beta.54", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.54.tgz", "integrity": "sha1-FV1Qc1gym45waJc
"@babel/highlight": {
"version": "7.0.0-beta.54",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.54.tgz",
"integrity": "sha1-FV1Qc1gym45waJcAF8P9dKmwhYQ=",
"requires": {
"chalk": "2.4.1",
"esutils": "2.0.2",
"js-tokens": "3.0.2"
},
"dependencies": {
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "1.9.0"
}
},
之后
"@babel/highlight": {
"version": "7.0.0-beta.54",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.54.tgz",
"integrity": "sha1-FV1Qc1gym45waJcAF8P9dKmwhYQ=",
"requires": {
"chalk": "^2.0.0",
"esutils": "^2.0.2",
"js-tokens": "^3.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "^1.9.0"
}
},
这个文件的全部目的不是描述当前依赖关系树的准确快照吗
我的npm版本是6.4.1在这个帖子上发布了一个非常详细的解释(问了几乎相同的问题)。谢谢你,里斯·阿金斯