Как настроить npm для использования окончаний строк в стиле Windows в package.json?
Я запускаю Windows, а когда npm изменяет файл package.json, он записывает его с использованием окончаний строки в стиле Unix (LF). Я хочу, чтобы он использовал окончание строк в стиле Windows (CR LF).
Есть ли глобальный параметр конфигурации или даже параметр командной строки, чтобы заставить npm использовать правильные символы EOL?
Ответы
Ответ 1
Предполагая Git, самым простым "решением" этой проблемы является использование файла .gitattributes
для указания, что package.json
(и теперь package-lock.json
) всегда должен использовать LF:
# .gitattributes in project root
package.json text eol=lf
package-lock.json text eol=lf
(Эта проблема отслеживается здесь.)