npm install против npm ci для немасштабируемого приложения - PullRequest
0 голосов
/ 28 ноября 2018

В настоящее время у меня есть конвейер 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: Просто пытаюсь понять :) Заранее спасибо

...