package.json的疑问
我有一个package.json的文件.
scripts部分的缩进是6个空格
在linux上面通过git拉取代码下来,进行npm install
变为了4个空格的缩进。
npm install
之前
npm install
之后
我的依赖项
"dependencies": {
"@grpc/proto-loader": "^0.5.3",
"amqplib": "^0.5.5",
"async": "^3.1.0",
"dateformat": "^3.0.3",
"grpc": "^1.24.2",
"ioredis": "^4.14.1",
"md5": "^2.2.1",
"mongodb": "^3.4.0",
"mysql": "^2.17.1",
"request": "^2.88.0"
}
翻了下文档和npm install部分源码 我发现fs
模块只有执行过读文件操作,并没有写(或许我忽略了)。
请问各位这是什么原因导致格式化?
6 回复
某个地方 JSON.stringify 了吧
@grass0916 破案了,多谢
那么最终是什么原因导致的呢?
@lsqy npm install时会对你的package.json进行JSON.stringify,把缩进改为两个空格。多余的会被移除。缺少的会补充