有什么办法可以防止在“ npm install”之后自动对package.json中的npm-packages进行排序?

时间:2019-06-03 05:36:22

标签: npm

我的团队希望自己对pacakge.json进行排序。

但是,在“ npm install some-package”之后,npm-packages列表会自动在package.json中排序。

在package-json中是否有任何npm-package或任何防止这种自动排序的方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,除非您添加选项package.json,否则不会通过npm修改--save。为确保package.json始终按照您想要的方式排序,应添加脚本以规格化文件(读取,排序键,写回),并在每次调用之前调用此脚本承诺清除文件更改为的任何状态。例如,可以使用npm软件包write-pkg或其基础软件包write-json-file和自定义排序功能来完成规范化。确保脚本被调用的一种方法是使用lint-staged进行预提交挂钩。