Bienvenue dans cette leçon, je vais me concentrer sur l'introduction de quelque chose appelé un PM.
J'ai donc trois objectifs principaux ici.
La première que je veux faire est de définir ce que NPM est ce qu'il représente.
Conceptuellement ce qu'il fait et ensuite expliquer pourquoi il est génial.
Et puis enfin intro tous les paquets qui finiront par utiliser.
Donc, ce sera plus logique une fois que nous définissons ce qui sont des paquets dans l'intro à la vidéo de noeud, j'ai montré la page d'accueil notoire et j'ai lu ce petit paragraphe et il parle de comment je remarque un runtime javascript construit sur Chromes moteur V8 bla bla bla bla bla .
Et puis il ya cette phrase ici.
Aucun écosystème de paquetage de Julius NPM est le plus grand écosystème de bibliothèques open source au monde.
Je pense que c'est le fait de dire sur la page d'accueil officielle.
Un tiers de ce petit extrait d'une phrase seulement, mais encore un tiers concerne le NPM.
Aussi, lorsque j'ai présenté Noad j'ai montré la page de partage de pile pour elle et nous avons passé en revue certaines de ces fonctionnalités que les utilisateurs ont voté sur les meilleures parties de non.
Oui.
Et la réponse la plus populaire ici est de grandes bibliothèques.
Et le deuxième plus populaire est NPM.
Et vraiment, ils se réfèrent à exactement la même chose.
J'espère que je vous ai convaincu que nvm est important.
Maintenant, nous allons parler de pourquoi et de parler de ce qu'il est et comment il fonctionne.
Donc sur la page d'accueil du NPM ici juste fermé ce petit texte peut voir le slogan officiel NPM est le gestionnaire de paquets pour le Javascript.
Alors parlons de ce qu'est un paquet quand on écrit en avant et en Javascript.
Réfléchissez à la création d'un fichier de courrier HD et puis inclure des choses avec une balise de script.
Et si nous voulions inclure quelque chose comme la requête Jay ou la bibliothèque javascript bootstrap ou toute autre bibliothèque javascript, nous devons utiliser une balise script dans notre équipe.
Mais si nous écrivons nœud du côté serveur et nous voulons inclure une bibliothèque ou quelque chose que quelqu'un d'autre a écrit Nous ne pouvons pas simplement ajouter une balise script car il n'ya pas de balises script parce qu'il n'ya pas de H.T. montant .
Nous traitons simplement avec Node de la façon dont nous obtenons ces bibliothèques lorsque nous écrivons javascript côté serveur pour exécuter ou écrire le nœud est par le biais de NPM plutôt que d'appeler les bibliothèques et Pim se réfère à eux en tant que paquets.
Mais c'est la même idée.
Donc, les paquets sont juste le code que quelqu'un d'autre a écrit.
Un groupe a écrit qu'une seule personne a écrit que nous pouvons inclure un ajout à notre propre projet et ce qui le rend encore plus excitant pour moi par rapport à l'inclusion d'une bibliothèques front-end comme Jay queery ou bootstrap est que tous les paquets sont centralisés ici sur ce Le site Web de NPM et, plus important encore, NPM a un outil de ligne de commande pour que je puisse installer les choses vraiment très facilement.
Je voulais installer un paquet comme Express ou ou objectif pour toujours ce que ce sont.
Tout ce que je dois faire est de taper NPM installer et le nom du paquet dans ma ligne de commande et c'est tout.
Je n'ai pas à aller chercher un Cdn ou un lien et copier et coller quelque chose.
Tout ce que je dois faire est d'exécuter NPM installer, puis le nom du paquet.
Et aussi longtemps que NPM connaît ce paquet et vous pouvez voir qu'il ya presque 200000 paquets différents.
Il sera automatiquement installé pour moi dans la prochaine vidéo sera effectivement faire cela et installer de nouveaux paquets et les important dans et d'utiliser quelques paquets vraiment simple pour démarrer.
Mais à mesure que nous progressons dans ce cours, nous allons continuellement utiliser et ajouter de nouveaux paquets lorsque les gens créent des applications Web en utilisant knode.
Ils ne sont pas seulement écrire javascript simple et tout faire à partir de zéro.
Pour la plupart vous allez utiliser des paquets et d'autres cadres d'outils des choses que d'autres personnes ont écrit pour rendre notre vie plus facile.
Dans notre pile, nous utiliserons un paquet appelé Express, que vous pouvez voir ici.
Celui-ci est vraiment populaire.
Nous utiliserons également un autre paquet appelé mangouste.
Et en fait, ils peuvent vous montrer ici.
Nous utilisons quelques paquets différents quand appelés parties du corps ou un autre appelé Morgon un autre appelé Ejay cul.
Et il ya encore plus que nous allons éventuellement introduire sera de travailler avec environ 10 différents packages que nous avons installés.
À la fin de ce cours.
Permettez-moi de revenir aux objectifs et de conclure.
Définir ainsi le MNP.
Nous avons parlé de ce qu'il signifie pour le gestionnaire de paquets nodaux et c'est cet outil génial qui vient avec le noeud qui nous permet d'installer des paquets qui sont juste la version javascript ou la version du noeud de bibliothèques juste le code que quelqu'un d'autre a écrit qui rend notre vie plus facile et NPM Nous permet de les installer vraiment très facilement.
C'est donc l'une des raisons pour lesquelles son impressionnant est facile à utiliser.
C'est aussi ce dépôt centralisé de près de 200 000 paquets différents.
Presque tout ce que vous voulez faire une chose possible, que ce soit l'impression de photos de chats ou la mise en place d'une application Web ou la connexion à une base de données ou l'impression de texte coloré dans votre terminal ou de dire un knock knock blague presque tout ce que vous pourriez imaginer faire avec javascript Et le noeud.
Quelqu'un l'a déjà fait et l'a emballé dans ce module agréable dans un paquet que vous pouvez installer et puis j'ai brièvement présenté quelques uns des paquets qui finiront en utilisant le plus important de loin est appelé Express et ce sera notre cadre Que nous utilisons.
Mais nous allons également utiliser des choses comme la mangouste et Morgan et Ejay ass et parser corps et parser cookie et passeport et quelques autres aussi.