我的团队希望自己对pacakge.json进行排序。
但是,在“ npm install some-package”之后,npm-packages列表会自动在package.json中排序。
在package-json中是否有任何npm-package或任何防止这种自动排序的方法?
谢谢!
答案 0 :(得分:0)
默认情况下,除非您添加选项package.json
,否则不会通过npm修改--save
。为确保package.json
始终按照您想要的方式排序,应添加脚本以规格化文件(读取,排序键,写回),并在每次调用之前调用此脚本承诺清除文件更改为的任何状态。例如,可以使用npm软件包write-pkg或其基础软件包write-json-file和自定义排序功能来完成规范化。确保脚本被调用的一种方法是使用lint-staged进行预提交挂钩。