Подтвердить что ты не робот

Как настроить npm для использования окончаний строк в стиле Windows в package.json?

Я запускаю Windows, а когда npm изменяет файл package.json, он записывает его с использованием окончаний строки в стиле Unix (LF). Я хочу, чтобы он использовал окончание строк в стиле Windows (CR LF).

Есть ли глобальный параметр конфигурации или даже параметр командной строки, чтобы заставить npm использовать правильные символы EOL?

4b9b3361

Ответ 1

Предполагая Git, самым простым "решением" этой проблемы является использование файла .gitattributes для указания, что package.json (и теперь package-lock.json) всегда должен использовать LF:

# .gitattributes in project root
package.json text eol=lf
package-lock.json text eol=lf

(Эта проблема отслеживается здесь.)