1
00:00:00,270 --> 00:00:05,750
Bentornata in questa lezione, mi concentrerò sull'introdurre qualcosa chiamato PM.

2
00:00:05,820 --> 00:00:07,730
Quindi ho tre obiettivi principali qui.

3
00:00:08,070 --> 00:00:11,990
Il primo che voglio fare è definire quale NPM è ciò che rappresenta.

4
00:00:12,090 --> 00:00:16,500
Concettualmente cosa fa e poi spiega perché è fantastico.

5
00:00:16,500 --> 00:00:20,150
E infine intro tutti i pacchetti che finiranno per usare.

6
00:00:20,190 --> 00:00:25,710
Così avrà più senso una volta che definiremo i pacchetti nel video introduttivo al nodo che

7
00:00:25,720 --> 00:00:32,670
ho mostrato la famigerata home page e leggo questo piccolo paragrafo e parla di come noto un runtime javascript basato

8
00:00:32,670 --> 00:00:36,130
sul motore Chromy V8 bla bla bla bla bla .

9
00:00:36,330 --> 00:00:38,450
E poi c'è questa frase qui.

10
00:00:38,730 --> 00:00:45,800
Nessun ecosistema di pacchetti di Julius NPM è il più grande ecosistema di librerie open source al mondo.

11
00:00:46,140 --> 00:00:49,580
Penso che lo stia dicendo nella home page ufficiale No.

12
00:00:49,800 --> 00:00:56,370
Un terzo di questo piccolo blurb solo una frase, ma è ancora un terzo riguarda NPM.

13
00:00:56,370 --> 00:01:03,060
Inoltre, quando ho introdotto Noad per la prima volta, ho mostrato la pagina di condivisione dello stack e abbiamo esaminato alcune di

14
00:01:03,060 --> 00:01:07,420
queste funzionalità che gli utenti hanno votato per essere le parti migliori di no.

15
00:01:07,450 --> 00:01:08,030
Sì.

16
00:01:08,340 --> 00:01:12,180
E la risposta più popolare qui è grandi librerie.

17
00:01:12,390 --> 00:01:14,900
E il secondo più popolare è NPM.

18
00:01:15,120 --> 00:01:17,800
E davvero questi si riferiscono alla stessa identica cosa.

19
00:01:17,850 --> 00:01:21,510
Spero di averti convinto che nvm è importante.

20
00:01:21,510 --> 00:01:25,510
Ora parliamo del perché e parliamo di cosa è e come funziona.

21
00:01:25,530 --> 00:01:32,610
Quindi sulla home page di NPM qui appena chiuso questo piccolo blurb può vedere lo slogan ufficiale NPM è

22
00:01:32,610 --> 00:01:34,700
il gestore di pacchetti per Javascript.

23
00:01:35,190 --> 00:01:39,740
Quindi parliamo di cosa è un pacchetto quando scriviamo front e Javascript.

24
00:01:39,750 --> 00:01:44,150
Ripensa alla creazione di un file di posta HD e quindi includi le cose con un tag di script.

25
00:01:44,460 --> 00:01:50,520
E se volessimo includere qualcosa come la query Jay o la libreria javascript bootstrap o qualsiasi altra libreria

26
00:01:50,520 --> 00:01:54,320
javascript, abbiamo bisogno di usare un tag script nel nostro team.

27
00:01:54,690 --> 00:01:59,610
Ma se stiamo scrivendo nodo sul lato server e vogliamo includere una libreria o qualcosa che ha scritto qualcun altro, non possiamo semplicemente aggiungere un tag script

28
00:01:59,610 --> 00:02:04,920
perché non ci sono tag script perché non c'è H. T. quantità.

29
00:02:05,370 --> 00:02:10,680
Abbiamo solo a che fare con Node nel modo in cui otteniamo quelle librerie quando scriviamo javascript

30
00:02:10,680 --> 00:02:17,250
lato server per eseguire o scrivere nodo attraverso NPM piuttosto che chiamarle librerie e Pim si riferisce a esse come pacchetti.

31
00:02:17,550 --> 00:02:18,720
Ma è la stessa idea.

32
00:02:18,840 --> 00:02:21,960
Quindi i pacchetti sono solo codice scritto da qualcun altro.

33
00:02:22,010 --> 00:02:27,690
Un gruppo ha scritto che una singola persona ha scritto che possiamo includere un add al nostro progetto e

34
00:02:27,690 --> 00:02:33,600
ciò che lo rende ancora più eccitante rispetto a includere una libreria di front-end come Jay queery o bootstrap è

35
00:02:34,080 --> 00:02:41,010
che tutti i pacchetti sono centralizzati qui su questo Sito Web NPM e, ancora più importante, NPM ha uno strumento a linea di

36
00:02:41,010 --> 00:02:44,380
comando in modo da poter installare le cose davvero molto facilmente.

37
00:02:44,550 --> 00:02:50,830
Volevo installare un pacchetto come Express o o un obiettivo per sempre, qualunque essi siano.

38
00:02:51,000 --> 00:02:57,250
Tutto quello che devo fare è digitare NPM install e il nome del pacchetto nella mia riga di comando e il gioco è fatto.

39
00:02:57,270 --> 00:03:01,330
Non devo andare a trovare un Cdn o un collegamento e copiare e incollare qualcosa.

40
00:03:01,380 --> 00:03:04,890
Tutto quello che devo fare è eseguire l'installazione di NPM e quindi il nome del pacchetto.

41
00:03:05,070 --> 00:03:10,950
E fintanto che NPM conosce quel pacchetto e puoi vedere che ci sono quasi 200000 pacchetti diversi.

42
00:03:11,360 --> 00:03:15,900
Verrà automaticamente installato per me nel prossimo video, in realtà lo farà e

43
00:03:15,900 --> 00:03:20,530
installerà alcuni nuovi pacchetti, li importerà e userà alcuni pacchetti davvero semplici da avviare.

44
00:03:20,880 --> 00:03:26,610
Ma mentre progrediamo in questo corso, utilizzeremo e aggiungeremo continuamente nuovi pacchetti quando

45
00:03:26,610 --> 00:03:29,640
le persone creano applicazioni web usando knode.

46
00:03:29,670 --> 00:03:32,930
Non scrivono semplicemente javascript e fanno tutto da zero.

47
00:03:33,000 --> 00:03:37,620
Per la maggior parte utilizzerai pacchetti e altri framework di strumenti che le altre

48
00:03:37,620 --> 00:03:40,080
persone hanno scritto per semplificarci la vita.

49
00:03:40,080 --> 00:03:44,220
Nel nostro stack useremo un pacchetto chiamato Express che puoi vedere qui.

50
00:03:44,280 --> 00:03:45,930
Questo è molto popolare

51
00:03:45,990 --> 00:03:49,090
Useremo anche un altro pacchetto chiamato mangusta.

52
00:03:49,190 --> 00:03:50,810
E in realtà possono mostrarti qui.

53
00:03:50,880 --> 00:03:56,190
Stiamo usando alcuni pacchetti diversi quando chiamati parti del corpo o un altro chiamato Morgon un altro

54
00:03:56,220 --> 00:03:57,240
chiamato Ejay ass.

55
00:03:57,360 --> 00:04:02,280
E ce ne saranno ancora di più che alla fine introdurremo funzioneranno con circa 10 diversi pacchetti

56
00:04:02,280 --> 00:04:03,200
che abbiamo installato.

57
00:04:03,300 --> 00:04:04,830
Alla fine di questo corso.

58
00:04:05,880 --> 00:04:09,500
Lasciami tornare agli obiettivi e concludere.

59
00:04:09,540 --> 00:04:10,780
Quindi definire NPM.

60
00:04:10,830 --> 00:04:16,620
Abbiamo parlato di ciò che rappresenta il gestore di pacchetti di nodi ed è questo fantastico strumento che viene

61
00:04:16,980 --> 00:04:23,910
fornito con il nodo che ci consente di installare pacchetti che sono solo la versione javascript o la versione del nodo di

62
00:04:24,060 --> 00:04:29,910
librerie codice appena scritto da qualcun altro che semplifica la nostra vita e NPM ci permette di installarli davvero

63
00:04:29,910 --> 00:04:30,630
molto facilmente.

64
00:04:30,840 --> 00:04:34,140
Questo è uno dei motivi per cui è fantastico e facile da usare.

65
00:04:34,140 --> 00:04:39,920
Inoltre è questo repository centralizzato di quasi 200000 diversi pacchetti.

66
00:04:39,990 --> 00:04:45,000
Praticamente tutto quello che vuoi fare qualsiasi cosa possibile, sia che si stampino foto di gatti

67
00:04:45,060 --> 00:04:50,820
o che si configuri un'applicazione web o si colleghi a un database o si stampi del testo colorato

68
00:04:50,820 --> 00:04:55,850
nel terminale o si parli di qualcosa che si possa immaginare con javascript e nodo.

69
00:04:55,950 --> 00:05:01,050
Qualcuno lo ha già fatto e lo ha inserito in questo bel modulo in un pacchetto che è

70
00:05:01,560 --> 00:05:06,360
possibile installare e poi ho presentato brevemente alcuni dei pacchetti che finiranno per utilizzare il più importante

71
00:05:06,360 --> 00:05:10,250
di tutti è chiamato Express e che sarà il nostro framework che usiamo

72
00:05:10,620 --> 00:05:18,030
Morgan e Ejay, parser del corpo, parser e passaporto dei cookie e anche alcuni altri.

73
00:05:18,030 --> 00:05:20,970
Ma useremo anche cose come mangusta,

74
00:05:21,070 --> 00:05:26,340
E al prossimo video vedremo come possiamo installare i pacchetti usando l'impressionante interfaccia a riga di comando che

75
00:05:26,340 --> 00:05:31,290
ho menzionato e poi anche come possiamo usare quei pacchetti che abbiamo installato al posto del suo

76
00:05:31,290 --> 00:05:32,110
codice javascript
