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