我在Node.js项目上与同事一起工作。在每次提交时,即使没有添加任何依赖项,我们在package-lock.json
中也存在差异。
唯一的区别是我使用npm和Ubuntu终端,他使用嵌入式VSCode终端。我们使用相同的npm和Node.js版本。
当我生成package-lock.json时,我的依赖关系将是这样的:
"jsonify": {
"version": "0.0.0",
"bundled": true,
"optional": true
}
当他生成它时将获得:
"jsonify": {
"version": "0.0.0",
"bundled": true,
"dev": true,
"optional": true
}
唯一的区别是"dev":true
。当我使用VSCode终端时,我获得了相同的结果。任何人都可以解释这种行为吗?