441 votes

Quel est le rôle du fichier package-lock.json ?

Npm@5 a été publié, il comporte une nouvelle fonctionnalité package-lock.json (après npm install ), ce qui me perturbe. Je veux savoir quel est l'effet de ce fichier ?

1 votes

Package-lock. json pour garder la trace des arbres de dépendances exacts à un moment donné. Cela garantira que tous les clients qui téléchargent votre projet et tentent d'installer des dépendances obtiendront exactement le même arbre de dépendances.

3voto

user_ahmed Points 41

Ce fichier est automatiquement créé et utilisé par npm pour garder la trace de vos installations de paquets. et pour mieux gérer l'état et l'historique des dépendances de votre projet. Vous ne devez pas modifier le contenu de ce fichier.

1voto

L'objectif de package-lock.json est de garder la trace de la version exacte de chaque paquet installé afin qu'un produit soit reproductible à 100% de la même manière même si les paquets sont mis à jour par leurs mainteneurs.

Cela résout un problème très spécifique que package.json laissée non résolue. Dans le fichier package.json, vous pouvez définir les versions vers lesquelles vous souhaitez effectuer une mise à niveau (patch ou mineure), en utilisant la notation semver.

0voto

package-lock.json : Il contient les détails de la version exacte qui est actuellement installée pour votre application.

-1voto

Mohamed Atef Points 27

Le fichier Package.json contient les noms principaux des paquets et des bibliothèques que vous avez installés et vous pouvez le modifier, mais Package-lock.json contient les détails de chaque paquet et le lien du dépôt de chaque paquet (il s'agit des détails des paquets qui proviennent de package.json) Référence

https://web-brackets.com/discussion/69/what-is-the-use-of-package-lock-json-file

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