Why does `npm install` generate different `package-lock.json` files for the same `package.json` file?
问题 Here is the relevant part of my package.json file: "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" } I have this file in two different repositories, on the same PC. When I run npm install in each one of these repositories at the same time, I get a different package-lock.json