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 ?
Réponses
Trop de publicités?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.
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
- Réponses précédentes
- Plus de réponses
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.