我有一个Maven项目,其中使用npm install
插件在构建中执行com.github.eirslett frontend-maven-plugin
。
我的问题是,在构建后,git告诉我package.json
已更改,尽管当我检查diff(在IntelliJ中)时却说Contents are identical
。如果我运行stat package.json
,我会看到文件的所有时间戳都已更改。
如何避免npm install更改package.json
文件?
解决方案:请参见James Monger
答案 0 :(得分:1)
您可以在项目根目录中创建一个.gitattributes
文件,其内容如下:
package.json text eol=lf
package-lock.json text eol=lf
这将指定package.json
和package-lock.json
应该始终使用LF
文件结尾。