1
00:00:00,270 --> 00:00:05,750
Bienvenue dans cette leçon, je vais me concentrer sur l'introduction de quelque chose appelé un PM.

2
00:00:05,820 --> 00:00:07,730
J'ai donc trois objectifs principaux ici.

3
00:00:08,070 --> 00:00:11,990
La première que je veux faire est de définir ce que NPM est ce qu'il représente.

4
00:00:12,090 --> 00:00:16,500
Conceptuellement ce qu'il fait et ensuite expliquer pourquoi il est génial.

5
00:00:16,500 --> 00:00:20,150
Et puis enfin intro tous les paquets qui finiront par utiliser.

6
00:00:20,190 --> 00:00:36,130
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 .

7
00:00:36,330 --> 00:00:38,450
Et puis il ya cette phrase ici.

8
00:00:38,730 --> 00:00:45,800
Aucun écosystème de paquetage de Julius NPM est le plus grand écosystème de bibliothèques open source au monde.

9
00:00:46,140 --> 00:00:49,580
Je pense que c'est le fait de dire sur la page d'accueil officielle.

10
00:00:49,800 --> 00:00:56,370
Un tiers de ce petit extrait d'une phrase seulement, mais encore un tiers concerne le NPM.

11
00:00:56,370 --> 00:01:07,420
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.

12
00:01:07,450 --> 00:01:08,030
Oui.

13
00:01:08,340 --> 00:01:12,180
Et la réponse la plus populaire ici est de grandes bibliothèques.

14
00:01:12,390 --> 00:01:14,900
Et le deuxième plus populaire est NPM.

15
00:01:15,120 --> 00:01:17,800
Et vraiment, ils se réfèrent à exactement la même chose.

16
00:01:17,850 --> 00:01:21,510
J'espère que je vous ai convaincu que nvm est important.

17
00:01:21,510 --> 00:01:25,510
Maintenant, nous allons parler de pourquoi et de parler de ce qu'il est et comment il fonctionne.

18
00:01:25,530 --> 00:01:34,700
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.

19
00:01:35,190 --> 00:01:39,740
Alors parlons de ce qu'est un paquet quand on écrit en avant et en Javascript.

20
00:01:39,750 --> 00:01:44,150
Réfléchissez à la création d'un fichier de courrier HD et puis inclure des choses avec une balise de script.

21
00:01:44,460 --> 00:01:54,320
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.

22
00:01:54,690 --> 00:02:05,180
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 .

23
00:02:05,370 --> 00:02:17,400
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.

24
00:02:17,550 --> 00:02:18,720
Mais c'est la même idée.

25
00:02:18,840 --> 00:02:21,960
Donc, les paquets sont juste le code que quelqu'un d'autre a écrit.

26
00:02:22,010 --> 00:02:44,380
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.

27
00:02:44,550 --> 00:02:50,830
Je voulais installer un paquet comme Express ou ou objectif pour toujours ce que ce sont.

28
00:02:51,000 --> 00:02:57,250
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.

29
00:02:57,270 --> 00:03:01,330
Je n'ai pas à aller chercher un Cdn ou un lien et copier et coller quelque chose.

30
00:03:01,380 --> 00:03:04,890
Tout ce que je dois faire est d'exécuter NPM installer, puis le nom du paquet.

31
00:03:05,070 --> 00:03:11,280
Et aussi longtemps que NPM connaît ce paquet et vous pouvez voir qu'il ya presque 200000 paquets différents.

32
00:03:11,360 --> 00:03:20,530
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.

33
00:03:20,880 --> 00:03:29,640
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.

34
00:03:29,670 --> 00:03:32,930
Ils ne sont pas seulement écrire javascript simple et tout faire à partir de zéro.

35
00:03:33,000 --> 00:03:40,080
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.

36
00:03:40,080 --> 00:03:44,220
Dans notre pile, nous utiliserons un paquet appelé Express, que vous pouvez voir ici.

37
00:03:44,280 --> 00:03:45,930
Celui-ci est vraiment populaire.

38
00:03:45,990 --> 00:03:49,090
Nous utiliserons également un autre paquet appelé mangouste.

39
00:03:49,190 --> 00:03:50,810
Et en fait, ils peuvent vous montrer ici.

40
00:03:50,880 --> 00:03:57,240
Nous utilisons quelques paquets différents quand appelés parties du corps ou un autre appelé Morgon un autre appelé Ejay cul.

41
00:03:57,360 --> 00:04:03,200
Et il ya encore plus que nous allons éventuellement introduire sera de travailler avec environ 10 différents packages que nous avons installés.

42
00:04:03,300 --> 00:04:04,830
À la fin de ce cours.

43
00:04:05,880 --> 00:04:09,500
Permettez-moi de revenir aux objectifs et de conclure.

44
00:04:09,540 --> 00:04:10,780
Définir ainsi le MNP.

45
00:04:10,830 --> 00:04:30,630
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.

46
00:04:30,840 --> 00:04:34,140
C'est donc l'une des raisons pour lesquelles son impressionnant est facile à utiliser.

47
00:04:34,140 --> 00:04:39,920
C'est aussi ce dépôt centralisé de près de 200 000 paquets différents.

48
00:04:39,990 --> 00:04:55,850
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.

49
00:04:55,950 --> 00:05:10,250
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.

50
00:05:10,620 --> 00:05:20,970
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.
