‫Jonas : Alors maintenant que
‫vous connaissez les fondamentaux absolus de Node. JS. Prenons le reste de
‫la section pour parler un peu de
‫npm, donc du gestionnaire de packages de nœuds.
‫Ainsi, le gestionnaire de packages de
‫nœuds est une application d'interface de ligne de commande
‫qui est automatiquement incluse avec Node JS dans
‫laquelle nous utilisons pour installer et
‫gérer les packages Open Source.
‫Maintenant, ces packages que je
‫viens de mentionner, ils proviennent généralement du
‫référentiel de packages qui est également npm.
‫Donc à npm. js, vous pouvez jeter un
‫œil à tous
‫les modules ou packages inclus dans le référentiel npm.
‫Donc, npm est en fait à la fois l'application d'interface
‫de ligne de commande que nous utilisons pour gérer
‫les packages et le référentiel lui-même.
‫Et en fait, c'est le plus grand registre
‫de logiciels au monde, quelle que soit
‫la langue dont nous parlons.
‫Et au moment de cet enregistrement, il compte
‫environ 800 000 colis.
‫Donc, dans un avenir proche, il
‫y aura probablement plus d'un
‫million de packages ici sur npm.
‫Alors, par exemple, recherchez express,
‫qui est le framework de nœuds que nous allons
‫utiliser dans la majeure partie du reste du cours.
‫Et donc, par exemple, vous pouvez ensuite
‫cliquer dessus, et ici vous
‫avez toutes les
‫informations sur chacun des modules.
‫Vous pouvez donc voir que, par exemple,
‫celui-ci a été
‫téléchargé près de huit millions de fois la semaine dernière.
‫Vous voyez donc que c'est un package extrêmement populaire.
‫Ensuite, ici, vous avez généralement de la documentation.
‫Mais pour l'instant, cela n'a pas vraiment d'importance.
‫Donc, pour l'instant, nous nous intéressons simplement à ce qu'est réellement npm.
‫Vous avez probablement déjà utilisé npm vous-même lorsque vous
‫travailliez sur le développement front-end.
‫Parce que de nos jours, npm n'est pas seulement utilisé
‫pour le développement de nœuds, mais vraiment dans l'ensemble de
‫la pile Java.
‫Ainsi, par exemple, si vous recherchez
‫réagir, ce sera également ici.
‫Donc vraiment, toutes ces bibliothèques et frameworks
‫populaires, ils sont tous vraiment sur
‫le registre npm.
‫Fondamentalement, npmjs. com est l'endroit où tous ces packages sont hébergés.
‫Maintenant, à propos de l'interface de ligne
‫de commande elle-même, elle est déjà pré-installée avec NodeJS.
‫Alors, commençons maintenant à l'utiliser et revenons
‫à notre projet.
‫Donc, ici, nous avons toujours notre terminal
‫ouvert, mais je vais maintenant quitter ce processus ici, alors j'appuie
‫sur le contrôle c, puis efface le terminal.
‫Npm est un logiciel que nous utilisons essentiellement pour
‫gérer les packages Open Source tiers que nous choisissons d'inclure
‫et d'utiliser dans notre projet.
‫Et la première chose qu'ils font habituellement chaque fois que nous
‫commençons un nouveau projet,
‫c'est de commencer avec npm init.
‫Nous utilisons donc npm comme commande, puis init.
‫Et cela créera essentiellement un package. fichier jason.
‫C'est une sorte de fichier
‫de configuration de notre projet où toutes sortes de données sur le projet sont stockées.
‫Nous en verrons plus à ce sujet une fois que ce sera terminé.
‫Donc, npm init nous pose maintenant un
‫tas de questions comme vous le voyez ici.
‫Et, peut-être, si vous ne le voyez
‫pas, j'augmenterai un peu cela.
‫Donc, la première chose que nous devons
‫spécifier est le nom du package.
‫Et celui-ci s'appelle ferme de nœuds.
‫Nous devons donc utiliser un
‫nom convivial pour l'URL ici, c'est pourquoi j'ai le trait d'union.
‫Et ce que vous voyez ici est
‫le nom suggéré, mais je ne veux pas que celui-ci
‫soit là, donc je viens de retaper la ferme de nœuds ici.
‫Ensuite, nous avons la version, nous pouvons donc simplement appuyer
‫sur retour ici sur celle-ci.
‫Et dans la description, le nœud d'apprentissage js.
‫Le point d'entrée est le suivant. js, mais encore une fois, cela n'a pas vraiment
‫d'importance.
‫Nous n'avons aucune commande de test, alors
‫appuyez à nouveau sur retour.
‫Maintenant, nous allons obtenir des
‫mots-clés, cela n'a plus vraiment d'importance.
‫L'auteur c'est moi.
‫Vous pouvez mettre
‫votre propre nom, bien sûr, et
‫votre licence et ainsi, ce n'est pas
‫grave, pour confirmer que c'est le fichier que nous voulons.
‫En fait, il l'a créé tout de suite ici sur ce côté gauche.
‫Apportez-le à nouveau ici.
‫Donc, en effet, il s'agit
‫de notre fichier de package Jason, avec ces informations très basiques
‫sur le projet pour le moment.
‫Mais il y a beaucoup de choses qui peuvent être
‫ajoutées à ce fichier et nous le ferons plus tard dans un autre projet.
‫De plus, dans la vidéo suivante, c'est là
‫que nous allons installer les packages.
‫Et ces packages sont
‫également enregistrés ici dans ce fichier afin que nous puissions
‫conserver une trace de tous les packages que nous utilisons réellement.
‫Ainsi, dans notre
‫prochaine vidéo, nous allons enfin installer de vrais packages ici.