#npm
При установке Node.js автоматически устанавливается npm. Конкретная версия идет как часть бинарника. Ее конечно можно изменить, но я не рекомендую это делать – вам придется делать это везде, т.е. скорее всего вы нарушите repeatability.
Переход с 14-ой версия Node.js на 16-ую обновит npm с 6-ой на 7-ую. Полный список изменений тут. А вот краткий:
– ускорен
npm install так что время сопоставимо с yarn@1. На моем проекте время установки сократилось с 33 секунд до 21.– новый формат package-lock.json v2, без обратной совместимости.
– добавлен
npm exec для запуска любой произвольной команды, как если бы это был сценарий npm. По сути это замена npx, который устарел.– добавлены
workspaces (привет монорепозитории). Подробней в документации–
npm audit теперь исправляет больше рисков. – появился глобальный флаг
prefer-dedupe, благодаря которому не нужно запускать npm dedupeРецептики по теме:
– Что такое .npmrc и почему его стоит добавить?
– Как померять время выполнения команды в терминале?