这是我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
文件也将变得相同。