今天,我从共享的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这样做吗?我不希望将这些软件包安装用于生产。
This question about "dev": true
有点相关,但是没有一个好的答案,我仍然想知道我做错了什么。 NPM为什么要删除它?