NPM install从package.json中删除/修改空键(例如,依赖项)

NPM install从package.json中删除/修改空键(例如,依赖项),npm,package.json,package-managers,Npm,Package.json,Package Managers,我认为NPM在几个月前发布了一个更新,现在导致在运行install脚本时修改package.json。我有几个package.json文件(web应用程序集合下的每个应用程序一个)。我依靠键devDependencies和dependencies自动收集包。即使它们是空的,我也希望保留它们(例如,依赖项:{})。但是npm install会在它们为空时删除它们。有没有办法防止这种情况发生 以下是一个屏幕截图: 编辑: 现在的一个解决方法是在我的Gulp脚本中添加一个检查,以确保这些键存在。如果

我认为NPM在几个月前发布了一个更新,现在导致在运行
install
脚本时修改package.json。我有几个package.json文件(web应用程序集合下的每个应用程序一个)。我依靠键
devDependencies
dependencies
自动收集包。即使它们是空的,我也希望保留它们(例如,
依赖项:{}
)。但是
npm install
会在它们为空时删除它们。有没有办法防止这种情况发生

以下是一个屏幕截图:

编辑: 现在的一个解决方法是在我的Gulp脚本中添加一个检查,以确保这些键存在。如果他们没有,我会相应地处理这个过程。但我最初的问题是正确的。我希望NPM会在未来的版本中添加一个选项