У меня есть проект Maven, в котором я выполняю npm install в сборке с плагином com.github.eirslett frontend-maven-plugin.
Моя проблема в том, что после сборки git сообщает мне, что package.json был изменен, хотя, когда я проверяю diff (в IntelliJ), он говорит Contents are identical. Если я запускаю stat package.json, я вижу, что все временные метки файла были изменены.
Как я могу избежать изменения файла package.json при установке npm?
Решение: см. Ответ James Monger
Возможный дубликат Статус Git показывает файлы как измененные, даже если содержимое такое же
Да, могло быть. Но как мне вообще запретить npm изменять package.json.
@Elio Тебе это нелегко
Это не проблема npm. Вам просто нужно настроить GIT, чтобы это не волновало





Вы можете создать файл .gitattributes в корне вашего проекта со следующим содержимым:
package.json text eol=lf
package-lock.json text eol=lf
Это будет указывать на то, что package.json и package-lock.json всегда должны использовать окончания файлов LF.
Вероятно, это будет проблема с возвратом каретки.