В настоящее время у меня есть конвейер Jenkins со следующими командами в последовательности. Конвейер не для приложения, которое масштабируется во времени (оно статично), он предназначен только для автоматизации процесса публикации .
npm i // doesn't re-create node_modules, so why is this not faster than npm ci ?
npm run test
npm publish
Я знаю разницу между npm i
и npm ci
но что я не могу понять, так это: если npm ci
удаляет и создает node_modules, не будет ли это медленнее, чем npm i
, который не удаляет node_modules?
В основном, когда узел_modules установлен, npm i
намного быстрее, чем npm ci
.
Или лучше всегда всегда удалять node_modules перед установкой?(Если это так, поскольку это скорее статический процесс, а не масштабирующее приложение, это необходимо?)
PS: Просто пытаюсь понять :) Заранее спасибо