今天我从一个共享的 Git 存储库中提取了最新的内容,并注意到我团队中的另一个开发人员添加了一个 NPM 包。所以我跑了npm install
,然后看到我的package-lock.json
文件已经改变了。当我深入研究发生了哪些变化时,我发现它"dev": true
已从几个包描述中删除,例如:
"some-package": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/whatever/-/some-package-1.0.0.tgz",
"integrity": "some-big-hash",
"dev": true
},
从几个包中"dev": true
消失了。npm install
我应该担心 NPM 会这样做吗?我不希望为生产安装这些软件包。
这个问题"dev": true
有点相关,但还没有一个好的答案,我仍然想知道我是否做错了什么。为什么 NPM 删除这个?