npm安装删除“安装”;开发人员:在package-lock.json中的几个包中是否为true?

npm安装删除“安装”;开发人员:在package-lock.json中的几个包中是否为true?,npm,npm-install,package-lock.json,Npm,Npm Install,Package Lock.json,今天,我从一个共享Git存储库中获取了最新版本,并注意到我团队中的另一个开发人员添加了一个NPM包。因此,我运行了npm install,然后看到我的包lock.json文件已更改。当我深入研究发生了什么变化时,我发现“dev”:true已从几个包描述中删除,例如: "some-package": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/whatever/-/some-package-1.0.0.tgz"

今天,我从一个共享Git存储库中获取了最新版本,并注意到我团队中的另一个开发人员添加了一个NPM包。因此,我运行了
npm install
,然后看到我的
包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安装后消失。我应该担心NPM会这样做吗?我不希望安装这些软件包用于生产


有点相关,但还没有一个好的答案,我仍然想知道我是否做错了什么。NPM为什么要删除此项?

相关问题/报告的bug这是否回答了您的问题?