J'essaie de mettre en place une documentation pour les nouveaux développeurs installer notre codeBase sur leurs environnements de développement locaux. Je voudrais leur donner des commandes que:
"NPM CI" fait presque exactement ce que je veux, mais ne semble pas installer devdependais. "L'installation de NPM" installe des devetpendances, mais elle modifie parfois le paquet-serrure.json.
Je pouvais imaginer quelque chose à Janky comme "NPM Install && Git Checkout Package-Lock.json", mais je me sens comme s'il y avait une manière plus idiomatique de dire "Donnez-moi une installation propre des dépendances de ce projet pour le développement?"
npm ci
installe à la fois des dépendances et des dépendances DEV. Mais si vous utilisez npm ci --production
ou si votre NODE_ENV
est défini sur la production, puis il évite d'installer des dépendances DEV. S'il vous plaît vérifier les docs ici .
Avec le
--production
drapeau (ou quand leNODE_ENV
La variable d'environnement est définie sur la production), NPM n'installera pas de modules répertoriés dans DevDependances.Noter la
--production
Le drapeau n'a aucune signification particulière lors de l'ajout d'une dépendance à un projet.