Évitent les versions flottantes, donc les nouvelles versions (vérolées) ne sont pas téléchargée par défaut sans action de l’utilisateur sur les numéros de version.
npm non plus n'utilise pas de versions flottantes (dans le sens que tu l'entends dans ton commentaire). npm install installe les versions indiquées dans le package-lock.json, qui sont des versions exactes (hash compris), y compris pour les dépendances transitives. Il n'y a que le cas où un package est absent du package-lock que la version flottante est installée (typiquement si un nouveau package a été ajouté manuellement au package-lock). npm ci fait la même chose que npm install, sauf que dans ce dernier cas (besoin d'installer un package absent du package-lock) il retournera une erreur.
[^] # Re: Je me demande
Posté par fork_bomb . En réponse au journal npm et badaboum. Évalué à 5.
npm non plus n'utilise pas de versions flottantes (dans le sens que tu l'entends dans ton commentaire).
npm installinstalle les versions indiquées dans le package-lock.json, qui sont des versions exactes (hash compris), y compris pour les dépendances transitives. Il n'y a que le cas où un package est absent du package-lock que la version flottante est installée (typiquement si un nouveau package a été ajouté manuellement au package-lock).npm cifait la même chose quenpm install, sauf que dans ce dernier cas (besoin d'installer un package absent du package-lock) il retournera une erreur.