Skip to content Skip to sidebar Skip to footer

Qu’est-ce que le package JSON ?

Qu’est-ce que le package JSON ?

Quels sont les aliments à ne pas manger le soir ? Les aliments à éviter le soir Comment avoir des jeux sans installer ? Google vient de lancer un nouveau service dédié aux gamers, Google Play Instant. Grâce à lui, vous allez pouvoir tester des jeux Android sur votre smartphone sans même avoir besoin de les télécharger. Qui a été le premier youtubeur ? Qui a le plus d’abonnés sur YouTube ? Comment prononcer Ariana Grande ? En réalité, il existe deux façons plus ou moins officielles de prononcer le nom de la chanteuse: “Gran-dee” ou “Gran-day”.25 juil. 2019 Quelle est la licence la plus rentable ? La franchise la plus rentable de l’Histoire n’est pas Harry Potter ou Star Wars, ni même le line-up de l’écurie Marvel au cinéma : elle s’appelle Pokémon.


Bonjour ! C’est Jen. Dans cette vidéo nous allons voir ensemble ce qu’est   un fichier “lock file”, et pour quelle raison vous devriez le commiter dans vos projets. Lorsque vous faites des changements dans les dépendances d’un projet,   par exemple en exécutant npm install express, comme on l’a fait dans une vidéo précédente,   vous verrez qu’un nouveau fichier appelé package-lock.json a été créé. En ouvrant ce fichier, on voit que ça ressemble un peu à la section des dépendances de notre   package.json, mais avec beaucoup plus de noms de packages et beaucoup plus de versions différentes. A chaque fois que le dossier node_modules ou le fichier package.json est modifié par npm,   ce lock file est mis à jour. En fait,   ce fichier est très important car il garantit que les mêmes dépendances sont installées,   y compris toutes les dépendances transitives qui existent sur différentes machines, dans le temps. Il n’y a rien de plus embêtant que de travailler sur un projet et de ne pas pouvoir le compiler ou   le faire fonctionner alors que votre collègue vous dit : “Mais ça marche sur ma machine !”.  Ce fichier permet d’éviter de vous retrouver dans cette situation,   et c’est une des raisons pour lesquelles vous devriez l’ajouter à votre repository. Il y a aussi une autre raison : sans ce fichier, vous ne pourrez pas utiliser la commande npm ci. En fait la commande npm ci est similaire à la commande npm install, mais elle est faite pour   être exécutée dans un environnement automatisé, tel qu’un environnement d’intégration continue. Elle permet d’effectuer une installation propre de toutes les dépendances d’un projet,   en se basant sur le lock file. La commande échouera si elle détecte   des incohérences entre votre package.json et votre lock file. De cette manière, vous pouvez vous assurer que l’application que vous   envoyez en production est la même que celle qui tourne sur votre machine. Étant donné que les packages sont régulièrement mis à jour, l’objectif   du package-lock.json est de bloquer toute mise à jour automatique dont vous ne voulez pas. Ça veut aussi dire que vous devrez gérer les mises   à jour du package vous-même. Nous verrons ça dans une prochaine vidéo. A bientôt !

Leave a comment