【发布时间】:2018-11-20 19:59:29
【问题描述】:
这是我的package.json 文件的相关部分:
"devDependencies": {
"ajv": "^6.0.0",
"webpack": "^4.0.0",
"websocket": "^1.0.0",
"bignumber.js": "^7.0.0",
"decimal.js": "^10.0.0",
"truffle": "4.1.11",
"ganache-cli": "6.1.0",
"solidity-coverage": "0.5.4",
"ethereumjs-testrpc-sc": "6.1.2",
"web3": "1.0.0-beta.34"
}
我在同一台 PC 上的两个不同存储库中拥有此文件。
当我同时在每个存储库中运行 npm install 时,我会在每个存储库中获得不同的 package-lock.json 文件。
这怎么可能?
这是一个可能的线索:
如果我事先删除了package-lock.json 文件,那么npm install 会因错误而中止。
所以我的问题的答案可能与npm install 依赖于已经存在的package-lock.json 文件这一事实有关。
最初,我在这些存储库中有不同的package-lock.json 文件,因为对应的package.json 文件不同。
现在我已将其中一个存储库中的 package.json 文件更改为与另一个相同,我希望相应的 package-lock.json 文件也将变得相同。
【问题讨论】:
标签: node.js npm npm-install package.json package-lock.json