Коли використовувати npm ci? #npm Нагадаю npm ci або npm clea | Hot testing Channel
Коли використовувати npm ci? #npm
Нагадаю npm ci або npm clean-install виконуватиме такі дії: 1. Видалить node_modules. 2. Встановити всі залежності з package-lock.json На відміну від npm install, npm ci ніколи не змінюватиме ваш package-lock.json та викине помилку, якщо треба його змінити. Тому npm ci гарантую повторяємось.
В CI використовуйте npm ci та кешування node_modules або npm cache директорії (команда npm config get cache покаже де вона).
В Dockerfile використовуйте npm ci. Його слід роботи після копіювання package.json та package-lock.json але копіювання до js/ts файлів. Це треба для Docker layer caching.
При локальній розробці використовувати npm ci не принципово.