10

今天我从一个共享的 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 删除这个?

4

0 回答 0