1
00:00:00,210 --> 00:00:01,380
Ben tornato.

2
00:00:01,380 --> 00:00:06,780
Così come ho promesso nell'ultimo video, vedremo come li useremo e

3
00:00:06,780 --> 00:00:08,110
installeremo alcuni pacchetti.

4
00:00:08,400 --> 00:00:09,600
Spero sia una lezione divertente.

5
00:00:09,630 --> 00:00:14,610
I due pacchetti che stiamo per installare sono piuttosto stupidi e sicuramente non i più utili.

6
00:00:14,760 --> 00:00:20,100
Ma fondamentalmente li installiamo esattamente nello stesso modo in cui installeremo pacchetti come Express e mangusta

7
00:00:20,340 --> 00:00:21,220
nella prossima unità.

8
00:00:21,420 --> 00:00:27,090
per installare un pacchetto e poi anche per richiedere di includere un pacchetto in un file js.

9
00:00:27,450 --> 00:00:34,020
Prima di iniziare, i due obiettivi su cui voglio essere sicuro sono di mostrare come utilizzare NPM per installare

10
00:00:34,020 --> 00:00:35,470
il comando e Pimm

11
00:00:36,060 --> 00:00:42,600
Iniziamo che la prima cosa che farò è creare una nuova cartella per creare una directory

12
00:00:42,600 --> 00:00:48,560
e chiamerò questa app demo e andrò su CD in app demo proprio come quella.

13
00:00:48,780 --> 00:00:50,800
E ho intenzione di creare un nuovo file qui.

14
00:00:50,880 --> 00:00:52,850
Quindi tocca l'app.

15
00:00:52,860 --> 00:01:04,740
J. S. e poi lo aprirò e comincerò con un semplice log

16
00:01:04,740 --> 00:01:09,460
del consolato da J us e lo salverò ed eseguirò il nodo.

17
00:01:09,720 --> 00:01:14,820
Sì, lo stiamo facendo solo per avere un posto dove installare i nostri pacchetti.

18
00:01:14,940 --> 00:01:16,850
Vogliamo creare una directory per loro.

19
00:01:16,890 --> 00:01:19,120
Vogliamo avere un file che li eseguirà con.

20
00:01:19,140 --> 00:01:23,960
Ecco perché abbiamo questa app file più dodeca nella directory dell'app demo.

21
00:01:24,120 --> 00:01:28,290
Il primo pacchetto che useremo è qualcosa chiamato Catch me.

22
00:01:28,470 --> 00:01:32,010
Puoi cercarlo su NPM se cerchi solo Cat me.

23
00:01:32,070 --> 00:01:34,550
È il primo risultato e l'unico risultato.

24
00:01:35,280 --> 00:01:37,650
Come ho detto, è un pacchetto piuttosto stupido.

25
00:01:37,650 --> 00:01:40,730
Quello che fa è che ti fa l'arte Katz ASCII.

26
00:01:41,070 --> 00:01:47,730
Quindi cose come questa o questa qui o anche questa gigantesca qui.

27
00:01:48,240 --> 00:01:54,960
Ma l'obiettivo è che sono solo uno o due metodi javascript che chiami e loro stampano un po

28
00:01:54,960 --> 00:02:00,730
'di testo che qualcun altro ha attraversato lo sforzo di capire come stampare questi tagli.

29
00:02:00,930 --> 00:02:03,990
La prima cosa che dobbiamo fare è installarla.

30
00:02:04,020 --> 00:02:06,850
Quindi si chiama Cat dash me.

31
00:02:06,880 --> 00:02:14,490
Quindi abbiamo solo bisogno di quel nome e torniamo al nostro terminale qui e eseguiamo NPM install cat dash in modo tale

32
00:02:14,880 --> 00:02:18,000
che il comando di installazione NPM sia davvero importante.

33
00:02:18,000 --> 00:02:21,000
Lo faremo costantemente ogni volta che avvieremo una nuova applicazione.

34
00:02:21,180 --> 00:02:26,490
Ogni unità installerà cinque o sei diversi pacchetti in modo da abituarsi a utilizzarlo abbastanza velocemente prima

35
00:02:27,210 --> 00:02:28,300
di premere invio.

36
00:02:28,500 --> 00:02:32,080
Voglio solo sottolineare l'aspetto dell'applicazione demo attualmente.

37
00:02:32,370 --> 00:02:34,650
È vuoto tranne che per l'app dot JS.

38
00:02:35,130 --> 00:02:39,940
Ma appena clicco su NPM, installa Cat, ci vorrà un momento.

39
00:02:39,960 --> 00:02:46,410
Sta andando ai server NPM e trovando Cat me e ottenendo i file corretti e installandolo.

40
00:02:46,650 --> 00:02:52,280
E ora, se premo LS, vedrai che in realtà abbiamo una nuova cartella che prima non c'era.

41
00:02:52,410 --> 00:02:55,740
I moduli del nodo e lo aprirò qui.

42
00:02:55,740 --> 00:03:02,730
Lì andiamo moduli di nodi e poi dentro di me abbiamo Cat me e dentro Cat me.

43
00:03:02,890 --> 00:03:07,520
C'è un sacco di file e questi sono i file di quel pacchetto.

44
00:03:07,770 --> 00:03:09,990
Quindi questo è il codice scritto da qualcun altro.

45
00:03:09,990 --> 00:03:13,420
Puoi vedere questi sono i diversi gatti che verranno stampati.

46
00:03:14,070 --> 00:03:20,760
Quindi i moduli nodo sono una directory che viene creata automaticamente per noi ogni volta che installiamo un pacchetto e

47
00:03:20,760 --> 00:03:22,620
tutti i futuri pacchetti che installiamo.

48
00:03:22,620 --> 00:03:24,840
Quindi tra un istante installeremo un secondo.

49
00:03:24,960 --> 00:03:27,660
Vivremo anche al posto dei moduli del nodo.

50
00:03:27,660 --> 00:03:32,880
Quindi sembrerà che i moduli del nodo mi abbiano catturato e poi il nostro altro pacchetto che dice

51
00:03:32,880 --> 00:03:35,850
che battute di knock knock saranno invece di moduli di nodo.

52
00:03:35,850 --> 00:03:41,490
Ecco come installiamo un pacchetto ma per utilizzarlo dobbiamo importarlo nella nostra applicazione e

53
00:03:41,490 --> 00:03:44,000
per farlo usiamo il comando require.

54
00:03:44,340 --> 00:03:45,820
Quindi ti mostrerò qui.

55
00:03:46,290 --> 00:03:51,510
Quindi sembra che fin qui qualcosa lo chiamerò solo per ora.

56
00:03:51,510 --> 00:03:59,970
automaticamente un pacchetto chiamato Cat me o un file chiamato Cat me e troverai all'interno dei moduli del nodo.

57
00:03:59,970 --> 00:04:07,000
Uguali richiedono cat dash me, che è il nome del pacchetto quando eseguo questo codice, cercherò

58
00:04:07,000 --> 00:04:11,400
Cat mi precipita e conosce automaticamente quale codice includere.

59
00:04:11,520 --> 00:04:13,610
Ha a che fare con questo file chiamato indice Dot.

60
00:04:13,640 --> 00:04:15,890
Sì, è un po 'troppo dettagliato.

61
00:04:15,990 --> 00:04:18,510
Quindi include automaticamente tutto il codice giusto da qui.

62
00:04:18,510 --> 00:04:23,280
Afferra tutto ciò che è necessario e poi lo infila dentro una variabile chiamata qualcosa e

63
00:04:23,280 --> 00:04:25,560
può essere qualsiasi cosa vogliamo che venga chiamata.

64
00:04:25,560 --> 00:04:31,030
Ora tornerò ai documenti e ti mostrerò come possiamo usare la catenaria.

65
00:04:31,140 --> 00:04:36,300
Questa è l'altra parte molto importante del pacchetto è usare i documenti per scoprire come funzionano i

66
00:04:36,300 --> 00:04:40,590
pacchetti e mantenerli è molto semplice ed è per questo che lo stiamo usando ora.

67
00:04:40,770 --> 00:04:45,690
Ma alcune delle cose che useremo in seguito avremo 100 o 200 metodi diversi

68
00:04:45,690 --> 00:04:50,400
e funzionano tutti in modo leggermente diverso e dovrai stare molto attento a leggere

69
00:04:50,400 --> 00:04:56,450
i documenti per capire i dettagli di alcune delle funzionalità, ma come ho detto, è stato molto semplice.

70
00:04:56,500 --> 00:04:59,520
Tutto ciò che facciamo è richiedere ciò che abbiamo già fatto.

71
00:04:59,770 --> 00:05:06,090
E in questo caso lo salvano in una variabile Cat me e poi per ottenere un gatto a caso basta eseguire Cat me.

72
00:05:06,380 --> 00:05:08,180
Quindi il nome di questa variabile.

73
00:05:08,540 --> 00:05:10,370
Quindi aggiungiamo parentesi in seguito.

74
00:05:10,490 --> 00:05:12,210
E questo esegue una funzione.

75
00:05:12,220 --> 00:05:18,170
Quello che ci dice è che quando abbiamo bisogno di mantenermi quello che otteniamo è una funzione che possiamo eseguire proprio

76
00:05:18,410 --> 00:05:20,450
come qualsiasi altra funzione che abbiamo creato.

77
00:05:20,440 --> 00:05:23,600
Proprio come l'avviso nel registro del browser o del consolato.

78
00:05:23,870 --> 00:05:26,210
Quando aggiungiamo parentesi, lo eseguirà.

79
00:05:26,600 --> 00:05:27,660
Quindi andiamo avanti e provalo.

80
00:05:27,670 --> 00:05:29,910
Ora mi libererò di questo.

81
00:05:29,920 --> 00:05:35,960
Ma registra e cambiamo il nome, quindi non è qualcosa chiamiamolo gatto.

82
00:05:36,110 --> 00:05:38,790
Voglio mostrarti che il nome non deve essere trattenuto.

83
00:05:39,250 --> 00:05:42,020
E poi gestiremo il gatto proprio così.

84
00:05:42,290 --> 00:05:45,930
E ha menzionato che restituisce il gatto d'arte ASCII.

85
00:05:45,980 --> 00:05:47,040
Non viene stampato

86
00:05:47,180 --> 00:05:55,240
Quindi se eseguiamo cat e eseguo il mio file ora che è il nodo aptest J. S. in realtà non vediamo nulla.

87
00:05:56,060 --> 00:06:01,780
Il fatto stesso che non abbiamo ricevuto un errore quando abbiamo eseguito la funzione cat ci dice che la nostra richiesta ha funzionato.

88
00:06:02,200 --> 00:06:04,120
Ma ovviamente vogliamo vedere i gatti.

89
00:06:04,190 --> 00:06:05,390
Questo è quello per cui siamo qui.

90
00:06:05,540 --> 00:06:11,990
Quindi cancellerò quel registro che cancella il gatto e salva.

91
00:06:12,470 --> 00:06:19,880
E ora ho intenzione di svuotare e creare qui un po 'di spazio in modo da poter rimanere colpito dal fatto che un comando chiaro

92
00:06:19,880 --> 00:06:22,530
è solo un bel modo per liberare il terminale.

93
00:06:22,630 --> 00:06:25,280
E ora quello che voglio fare è eseguire le app di nodo.

94
00:06:25,340 --> 00:06:27,010
Sì.

95
00:06:27,010 --> 00:06:31,980
E otteniamo un gatto a caso e ne facciamo uno di più.

96
00:06:32,000 --> 00:06:33,490
Eccoci.

97
00:06:33,500 --> 00:06:34,190
Cose divertenti.

98
00:06:34,220 --> 00:06:35,620
Ora abbiamo due gatti casuali.

99
00:06:35,840 --> 00:06:38,160
E questo è tutto il codice che non abbiamo mai scritto.

100
00:06:38,320 --> 00:06:40,090
Stiamo solo usando il pacchetto di qualcun altro.

101
00:06:40,220 --> 00:06:47,260
Sì, è semplice ma è esattamente lo stesso concetto di usare un pacchetto più serio come Express che è esattamente

102
00:06:47,260 --> 00:06:48,850
quello che abbiamo qui.

103
00:06:48,880 --> 00:06:55,790
Il var express equals richiede un mangime espresso o lontano che richiede mangusta.

104
00:06:55,850 --> 00:06:59,700
Quindi lo faremo solo in alcuni video, ma è la stessa sintassi esatta.

105
00:06:59,720 --> 00:07:04,790
Var qualcosa di uguale richiede il nome di un pacchetto.

106
00:07:04,880 --> 00:07:06,470
Così mi è stato tenuto.

107
00:07:06,470 --> 00:07:12,110
Ora voglio mostrare usando questo altro pacchetto chiamato Knock knock jokes e tutto ciò che fa è

108
00:07:12,110 --> 00:07:13,150
anche molto semplice.

109
00:07:13,190 --> 00:07:17,070
Lo installiamo prima e lo richiediamo, quindi lo eseguiamo.

110
00:07:17,090 --> 00:07:19,840
Knock knock è ciò di cui hanno bisogno la variabile in questo caso.

111
00:07:19,970 --> 00:07:21,460
Ma di nuovo si può chiamare qualsiasi cosa.

112
00:07:21,560 --> 00:07:25,370
E quando eseguiamo quella funzione ritorna la battuta di knock knock.

113
00:07:25,500 --> 00:07:29,020
Vuoi assicurarti di essere nella stessa directory della cartella dei moduli del nodo.

114
00:07:29,020 --> 00:07:33,040
Non vogliamo essere al di fuori di questa directory come qui.

115
00:07:33,310 --> 00:07:38,030
Se lo installo qui, farebbe qui una directory dei moduli di un altro nodo in modo che non

116
00:07:38,020 --> 00:07:40,230
venisse installata nello stesso punto del gatto nel pacchetto.

117
00:07:40,370 --> 00:07:48,140
Quindi torneremo nella nostra app dimostrativa in cui vediamo i moduli del nodo e abbiamo bisogno di eseguire

118
00:07:49,460 --> 00:07:51,350
e PM installare battuta bussare.

119
00:07:51,400 --> 00:07:56,470
Controlliamo le battute con la S alla fine e colpiamo invio.

120
00:07:56,480 --> 00:07:57,700
Ci vorrà un momento.

121
00:07:57,860 --> 00:08:05,570
Va a cercarlo e poi puoi vedere se digito LS o I moduli di linux ls ora abbiamo due cartelle dentro se

122
00:08:05,560 --> 00:08:10,020
mi stanno prendendo in giro e ti faccio battere e lo aprirò.

123
00:08:10,060 --> 00:08:11,990
Diamo un'occhiata alle barzellette.

124
00:08:12,280 --> 00:08:14,090
Abbiamo questo indice che genio.

125
00:08:14,210 --> 00:08:17,070
E questo è il file in cui sono battute le battute.

126
00:08:17,140 --> 00:08:20,810
Rovina la magia in realtà a guardarlo perché rovinerà le battute.

127
00:08:21,130 --> 00:08:27,380
Ma possiamo vedere che c'è una barzelletta Saray in cui ogni scherzo è un oggetto e poi quaggiù c'è questa

128
00:08:27,380 --> 00:08:29,890
funzione di scherzo del formato che capovolgerà questo.

129
00:08:29,890 --> 00:08:31,420
Bussare chi c'è.

130
00:08:31,490 --> 00:08:36,280
Il nome scherzoso ha scherzato sul nome di chi, e così via, sta sicuramente rovinando la magia.

131
00:08:36,430 --> 00:08:42,220
Quindi chiudiamo fuori di qui e importiamo il pacchetto di battute knock knock nel nostro codice qui, quindi lo

132
00:08:42,230 --> 00:08:43,370
faremo semplicemente in alto.

133
00:08:43,460 --> 00:08:47,940
La maggior parte delle volte vedrai molte istruzioni di importazione nella parte superiore anziché essere distribuite

134
00:08:47,940 --> 00:08:48,770
su un file.

135
00:08:48,820 --> 00:08:49,790
Sono tutti in cima.

136
00:08:49,880 --> 00:08:50,760
Come ho qui

137
00:08:50,840 --> 00:08:55,040
Queste sono tutte le istruzioni richieste per importare i pacchetti.

138
00:08:55,030 --> 00:08:56,430
Quindi faremo la stessa cosa.

139
00:08:56,530 --> 00:09:00,260
Lo scherzo Var equivale a richiedere.

140
00:09:00,400 --> 00:09:07,310
E poi il nome del pacchetto che è Naach dash dash dash barzellette e salvare.

141
00:09:07,310 --> 00:09:14,210
E poi tutto ciò che vogliamo fare è eseguire lo scherzo proprio così e lo cancelleremo di nuovo perché

142
00:09:14,240 --> 00:09:15,940
è appena tornato a scherzare.

143
00:09:16,120 --> 00:09:18,340
E se vuoi vederlo, dobbiamo stamparlo.

144
00:09:18,620 --> 00:09:25,150
un gatto e uno scherzo se tutto funziona bene ci sono due pacchetti sono stati installati e importati correttamente.

145
00:09:25,150 --> 00:09:26,010
Così ora avremo

146
00:09:26,330 --> 00:09:34,010
Quindi salviamo e poi lo espanderemo e eseguiremo le app di nodo.

147
00:09:34,060 --> 00:09:39,350
Sì, prendiamo il nostro gatto e prendiamo questo scherzo.

148
00:09:39,500 --> 00:09:40,130
Bussare.

149
00:09:40,120 --> 00:09:41,290
Chi è là.

150
00:09:41,300 --> 00:09:42,170
ABATE.

151
00:09:42,160 --> 00:09:43,330
ABBE chi.

152
00:09:43,510 --> 00:09:45,420
Abby compleanno a te.

153
00:09:46,310 --> 00:09:48,650
E ancora un colpo a bussare chi c'è.

154
00:09:48,670 --> 00:09:49,520
Lei è.

155
00:09:49,690 --> 00:09:50,610
Lei è chi.

156
00:09:50,750 --> 00:09:52,880
Lei è una ragazza carina.

157
00:09:52,880 --> 00:09:55,030
Anche lei è un gatto carino.

158
00:09:55,040 --> 00:09:56,300
Va bene, basta.

159
00:09:56,600 --> 00:09:57,270
Concludiamo

160
00:09:57,290 --> 00:10:00,310
Ora esaminiamo alcune delle nozioni di base qui.

161
00:10:00,620 --> 00:10:04,630
Questi due comandi che ho menzionato negli obiettivi sono l'installazione di NPM.

162
00:10:04,660 --> 00:10:11,990
Quindi abbiamo lanciato battute di knock knock knock su NPM e NPM installa Cat me ogni volta che eseguiamo un'installazione va e

163
00:10:11,990 --> 00:10:18,430
trova quel codice su NPM e una volta scaricato quel codice lo salva in una directory di cartelle chiamata

164
00:10:18,430 --> 00:10:23,160
moduli di nodo che se non esiste ancora renderà i moduli nodo la prima volta.

165
00:10:23,240 --> 00:10:28,490
Ma appena esiste, aggiunge semplicemente i nuovi moduli nella stessa directory dei moduli del nodo.

166
00:10:28,970 --> 00:10:32,680
Ma scaricarli o installare un pacchetto non ci permettono di usarlo.

167
00:10:32,680 --> 00:10:38,500
Dobbiamo ancora includerlo nel nostro codice con la dichiarazione richiesta e richiediamo il nome

168
00:10:38,500 --> 00:10:39,260
del pacchetto.

169
00:10:39,470 --> 00:10:41,350
Il gatto mi fa un brutto scherzo o picchia le battute.

170
00:10:41,440 --> 00:10:46,940
Salvalo in una variabile e poi possiamo usare quella variabile che in realtà sta solo memorizzando tutto il

171
00:10:47,140 --> 00:10:50,090
codice che sta tornando da Cat me e batti battute.

172
00:10:50,170 --> 00:10:53,200
Possiamo usare quella variabile per tutto il resto del nostro codice.

173
00:10:53,200 --> 00:10:54,480
Va bene così è.

174
00:10:54,540 --> 00:10:57,490
E il prossimo video ti farò fare un altro esercizio veloce.

175
00:10:57,560 --> 00:11:01,510
Questo dovrebbe essere piuttosto divertente perché stai usando un altro pacchetto che è in

176
00:11:01,510 --> 00:11:04,840
realtà un po 'più utile della stampa di cad o battute.

177
00:11:04,850 --> 00:11:06,020
Non lo rovinerò ancora.

178
00:11:06,050 --> 00:11:06,980
Ci vediamo nel prossimo video.
