0

是否有可能有不同的节点版本(lts 和 current)并且有相同的package-lock.json

目前,当我运行npm install它生成的包时,它与package-lock.json文件中指定的包不同。

例如,我正在使用nvm(节点版本管理器)在同一台机器上测试不同的节点版本。

nvm exec v10.3.0 npm i输出package-lock.json

"babel-generator": {
  "version": "6.26.1",
  "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
  "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
  "dev": true,
  "requires": {
    "babel-messages": "^6.23.0",
    "babel-runtime": "^6.26.0",
    "babel-types": "^6.26.0",
    "detect-indent": "^4.0.0",
    "jsesc": "^1.3.0",
    "lodash": "^4.17.4",
    "source-map": "^0.5.7",
    "trim-right": "^1.0.1"
  }
},

nvm exec v8.11.2 npm i输出package-lock.json

 "babel-generator": {
  "version": "6.26.1",
  "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
  "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
  "dev": true,
  "requires": {
    "babel-messages": "6.23.0",
    "babel-runtime": "6.26.0",
    "babel-types": "6.26.0",
    "detect-indent": "4.0.0",
    "jsesc": "1.3.0",
    "lodash": "4.17.10",
    "source-map": "0.5.7",
    "trim-right": "1.0.1"
  }
},

正因为如此,这两个版本之间不断发生很多 git 冲突。

是否有任何配置package.json具有相同的输出package-lock.json

4

0 回答 0