676 votes

Quelle est la différence entre "npm install" et "npm ci"?

Je travaille avec l'intégration continue et j'ai découvert la commande npm ci.

Je ne peux pas comprendre quels sont les avantages de l'utilisation de cette commande pour mon flux de travail.

Est-ce plus rapide? Est-ce que cela rend le test plus difficile, d'accord, et après?

85voto

James Harrison Points 291

npm ci supprimera tout dossier node_modules existant et s'appuiera sur le package-lock.json pour installer la version spécifique de chaque package. Il est nettement plus rapide que l'installation de npm car il ignore certaines fonctionnalités. Son installation en état propre est idéale pour les pipelines ci / cd et les builds de docker! Vous l'utilisez également pour tout installer en même temps et non pour des packages spécifiques.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X