如何防止运行"npm install"时更改package.json文件

5
我有一个Maven项目,在构建过程中使用com.github.eirslett frontend-maven-plugin插件执行npm install
我的问题是,构建之后,git告诉我package.json已经改变,尽管当我检查diff(在IntelliJ中)时,它说内容相同。如果我运行stat package.json,我会看到文件的所有时间戳都已更改。
如何避免npm安装更改package.json文件?
解决方案:请参见James Monger的答案

1
这可能是一个回车符问题。 - Liam
可能是Git状态显示文件已更改,即使内容相同的重复问题。 - Liam
可以的。但是我该如何阻止npm完全更改package.json文件呢? - Elio
@Elio 你不能轻易地做到那个。 - James Monger
2
这不是npm的问题。你只需要配置GIT不关心即可。 - Liam
1个回答

2
您可以在项目根目录下创建一个名为.gitattributes的文件,并将以下内容添加进去:
package.json text eol=lf
package-lock.json text eol=lf

这将指定package.jsonpackage-lock.json始终使用LF文件结尾。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接