1
00:00:00,210 --> 00:00:01,380
Bem vindo de volta.

2
00:00:01,380 --> 00:00:06,780
Então, como prometi no último vídeo, agora vamos ver como os usamos e vamos

3
00:00:06,780 --> 00:00:08,110
instalar alguns pacotes.

4
00:00:08,400 --> 00:00:09,600
Espero que seja uma lição divertida.

5
00:00:09,630 --> 00:00:14,610
Os dois pacotes que vamos instalar são bastante bobos e definitivamente não são os mais úteis.

6
00:00:14,760 --> 00:00:20,100
Mas, fundamentalmente, nós os instalamos exatamente da mesma maneira que irá instalar pacotes como Express e mangustão

7
00:00:20,340 --> 00:00:21,220
na próxima unidade.

8
00:00:21,420 --> 00:00:27,090
para instalar um pacote e, em seguida, usando o requerente para incluir um pacote em um arquivo js.

9
00:00:27,450 --> 00:00:34,020
Antes de começar os dois objetivos que eu quero certificar-se de bater estão mostrando como usar o NPM, instale o comando

10
00:00:34,020 --> 00:00:35,470
e a instalação do Pimm

11
00:00:36,060 --> 00:00:42,600
Vamos começar a primeira coisa que eu faço é fazer uma nova pasta, fazer diretório e só vou

12
00:00:42,600 --> 00:00:48,560
ligar para este aplicativo de demonstração e ir para o CD no aplicativo de demonstração assim.

13
00:00:48,780 --> 00:00:50,800
E vou fazer um novo arquivo aqui.

14
00:00:50,880 --> 00:00:52,850
Então toque o aplicativo.

15
00:00:52,860 --> 00:01:04,740
J. S. e então abrirei isso e vou começar com um registro

16
00:01:04,740 --> 00:01:09,460
de consulado muito simples de J us e salvar e executar o nó.

17
00:01:09,720 --> 00:01:14,820
Sim, estamos fazendo isso apenas para ter um lugar para instalar nossos pacotes.

18
00:01:14,940 --> 00:01:16,850
Queremos fazer um diretório para eles.

19
00:01:16,890 --> 00:01:19,120
Queremos ter um arquivo que os execute.

20
00:01:19,140 --> 00:01:23,960
Então, é por isso que temos esse arquivo de aplicativo mais modesto dentro do diretório do aplicativo de demonstração.

21
00:01:24,120 --> 00:01:28,290
O primeiro pacote que vamos usar é algo chamado Catch me.

22
00:01:28,470 --> 00:01:32,010
Você pode procurá-lo no NPM se você apenas procurar Cat me.

23
00:01:32,070 --> 00:01:34,550
É o primeiro resultado e o único resultado.

24
00:01:35,280 --> 00:01:37,650
Como eu disse, é um pacote bastante bobo.

25
00:01:37,650 --> 00:01:40,730
O que faz é que você faz ASCII art Katz.

26
00:01:41,070 --> 00:01:47,730
Então, coisas como essa ou aqui ou mesmo essa gigantesca aqui.

27
00:01:48,240 --> 00:01:54,960
Mas o objetivo é que é apenas um ou dois métodos de javascript que você chama e que imprimem

28
00:01:54,960 --> 00:02:00,730
um monte de texto que outra pessoa passou pelo esforço de descobrir como imprimir esses cortes.

29
00:02:00,930 --> 00:02:03,990
A primeira coisa que precisamos fazer é instalá-lo.

30
00:02:04,020 --> 00:02:06,850
Então, ele se chama Cat.

31
00:02:06,880 --> 00:02:14,490
Então, então, precisamos apenas desse nome e voltamos para o nosso terminal aqui e nós executamos o NPM install cat dobra-me

32
00:02:14,880 --> 00:02:18,000
para que o comando NPM install seja realmente importante.

33
00:02:18,000 --> 00:02:21,000
Nós estaremos fazendo isso constantemente sempre que começarmos um novo aplicativo.

34
00:02:21,180 --> 00:02:26,490
Todas as unidades estarão instalando cinco ou seis pacotes diferentes para que você acostume-se a usar isso bastante rápido antes

35
00:02:27,210 --> 00:02:28,300
de eu pressionar Enter.

36
00:02:28,500 --> 00:02:32,080
Eu quero apenas apontar para o que o aplicativo de demonstração atualmente parece.

37
00:02:32,370 --> 00:02:34,650
Está vazio, exceto o ponto de aplicativo JS.

38
00:02:35,130 --> 00:02:39,940
Mas assim que eu acertar o NPM, instale-me, vai demorar um momento.

39
00:02:39,960 --> 00:02:46,410
Está indo para servidores NPM e encontrar Cat me e obter os arquivos corretos e instalá-lo.

40
00:02:46,650 --> 00:02:52,280
E agora, se eu acertar LS aqui, você verá que realmente temos uma nova pasta que não estava lá antes.

41
00:02:52,410 --> 00:02:55,740
Módulos de nó e vou abri-lo aqui.

42
00:02:55,740 --> 00:03:02,730
Lá vamos nós módulos de nó e, em seguida, dentro do que temos Cat me e dentro de Cat me.

43
00:03:02,890 --> 00:03:07,520
Há um monte de arquivos e esses são os arquivos desse pacote.

44
00:03:07,770 --> 00:03:09,990
Então esse é o código que outra pessoa escreveu.

45
00:03:09,990 --> 00:03:13,420
Você pode ver estes são os diferentes gatos que serão impressos.

46
00:03:14,070 --> 00:03:20,760
Então módulos de nó é um diretório que é criado automaticamente para nós sempre que instalamos um pacote e todos

47
00:03:20,760 --> 00:03:22,620
os futuros pacotes que instalamos.

48
00:03:22,620 --> 00:03:24,840
Então, em um momento, vamos instalar um segundo.

49
00:03:24,960 --> 00:03:27,660
Também viveremos em vez de módulos de nó.

50
00:03:27,660 --> 00:03:32,880
Então, parece que os módulos de nó me atrapalharam e, em seguida, o nosso outro pacote que diz

51
00:03:32,880 --> 00:03:35,850
piadas de nocaute será em vez de módulos de nó também.

52
00:03:35,850 --> 00:03:41,490
Então é assim que instalamos um pacote, mas para usá-lo, precisamos importá-lo para o nosso aplicativo e,

53
00:03:41,490 --> 00:03:44,000
para fazer isso, usamos o comando requerido.

54
00:03:44,340 --> 00:03:45,820
Então eu vou te mostrar aqui.

55
00:03:46,290 --> 00:03:51,510
Então parece tão longe algo que eu vou chamar de algo por enquanto.

56
00:03:51,510 --> 00:03:59,970
Ele procurará automaticamente um pacote chamado Cat me ou um arquivo chamado Cat me e você encontrará dentro dos módulos do nó.

57
00:03:59,970 --> 00:04:07,000
Os equivalentes exigem que o gato me tire, qual é o nome do pacote quando eu executo este código.

58
00:04:07,000 --> 00:04:11,400
Gato me espalha e sabe qual o código automaticamente para incluir.

59
00:04:11,520 --> 00:04:13,610
Isso tem a ver com este arquivo chamado índice Dot.

60
00:04:13,640 --> 00:04:15,890
Sim, isso é um pouco detalhado demais.

61
00:04:15,990 --> 00:04:18,510
Então, ele inclui automaticamente todo o código certo a partir daqui.

62
00:04:18,510 --> 00:04:23,280
Ele agarra tudo o que é necessário e depois o coloca dentro de uma variável chamada algo e

63
00:04:23,280 --> 00:04:25,560
pode ser o que quer que seja chamado.

64
00:04:25,560 --> 00:04:31,030
Agora eu vou voltar aos documentos e mostrar-lhe como podemos usar a catenária.

65
00:04:31,140 --> 00:04:36,300
Esta é a outra parte muito importante do pacote é usar os documentos que descobrem como os pacotes funcionam

66
00:04:36,300 --> 00:04:40,590
e me mantiveram é muito simples, e é por isso que o estamos usando agora.

67
00:04:40,770 --> 00:04:45,690
Mas algumas das coisas que usamos mais tarde teremos 100 ou 200 métodos diferentes e todos eles

68
00:04:45,690 --> 00:04:50,400
funcionam de forma um pouco diferente e você terá que ter muito cuidado em ler os

69
00:04:50,400 --> 00:04:56,450
documentos para entender os prós e contras de algumas das funcionalidades, mas Como eu disse me manteve, é muito simples.

70
00:04:56,500 --> 00:04:59,520
Tudo o que fazemos é exigir o que já fizemos.

71
00:04:59,770 --> 00:05:06,090
E, neste caso, eles o salvam em uma variável Cat me e, em seguida, para obter um gato aleatório você acabou de me dirigir.

72
00:05:06,380 --> 00:05:08,180
Então, o nome dessa variável.

73
00:05:08,540 --> 00:05:10,370
Então, adicionamos parênteses depois.

74
00:05:10,490 --> 00:05:12,210
E isso executa uma função.

75
00:05:12,220 --> 00:05:18,170
O que isso nos diz é que, quando exigimos, manteve-me o que recuperamos é uma função que podemos executar

76
00:05:18,410 --> 00:05:20,450
exatamente como qualquer outra função que criamos.

77
00:05:20,440 --> 00:05:23,600
Apenas como alerta no navegador ou no registro do consulado.

78
00:05:23,870 --> 00:05:26,210
Quando adicionamos parênteses, ele o executará.

79
00:05:26,600 --> 00:05:27,660
Então, vamos em frente e tente isso.

80
00:05:27,670 --> 00:05:29,910
Agora vou me livrar disso.

81
00:05:29,920 --> 00:05:35,960
Mas registre e altere o nome para que não seja algo, vamos chamá-lo de gato.

82
00:05:36,110 --> 00:05:38,790
Quero mostrar-lhe que o nome não precisa me manter.

83
00:05:39,250 --> 00:05:42,020
E então vamos dirigir o gato assim.

84
00:05:42,290 --> 00:05:45,930
E mencionou que ele retorna o gato artístico ASCII.

85
00:05:45,980 --> 00:05:47,040
Não imprimiu.

86
00:05:47,180 --> 00:05:55,240
Então, se nós apenas dirigimos o gato e eu corro meu arquivo agora, que é o nó aptest J. S. na verdade não vemos nada.

87
00:05:56,060 --> 00:06:01,780
O próprio fato de que não tivemos um erro quando executamos a função de gato nos diz que nossos requisitos funcionaram.

88
00:06:02,200 --> 00:06:04,120
Mas é claro que queremos ver os gatos.

89
00:06:04,190 --> 00:06:05,390
É por isso que estamos aqui.

90
00:06:05,540 --> 00:06:11,990
Então, eu vou cancelar esse registro que, assim, cancele o gato do cachorro e salve.

91
00:06:12,470 --> 00:06:19,880
E agora vou limpar e fazer algum espaço aqui apenas para que você possa ficar impressionado que o comando claro é

92
00:06:19,880 --> 00:06:22,530
apenas uma ótima maneira de limpar o terminal.

93
00:06:22,630 --> 00:06:25,280
E agora o que eu quero fazer é executar aplicativos de nó.

94
00:06:25,340 --> 00:06:27,010
Sim.

95
00:06:27,010 --> 00:06:31,980
E nós conseguimos um gato aleatório e vamos fazer um mais.

96
00:06:32,000 --> 00:06:33,490
Aqui vamos nós.

97
00:06:33,500 --> 00:06:34,190
Coisas divertidas.

98
00:06:34,220 --> 00:06:35,620
Agora temos dois gatos aleatórios.

99
00:06:35,840 --> 00:06:38,160
E este é todo o código que nunca escrevemos.

100
00:06:38,320 --> 00:06:40,090
Estamos apenas usando o pacote de outra pessoa.

101
00:06:40,220 --> 00:06:47,260
Sim, é simples, mas é exatamente o mesmo conceito usar um pacote mais grave como Express, que é exatamente

102
00:06:47,260 --> 00:06:48,850
o que temos aqui.

103
00:06:48,880 --> 00:06:55,790
Var Express Equals requer expressos ou distantes mongoose iguais requerem mangustão.

104
00:06:55,850 --> 00:06:59,700
Então, vamos fazer isso em apenas alguns vídeos, mas é exatamente a mesma sintaxe.

105
00:06:59,720 --> 00:07:04,790
Var algo igual exige o nome de um pacote.

106
00:07:04,880 --> 00:07:06,470
Então isso me manteve.

107
00:07:06,470 --> 00:07:12,110
Agora eu quero mostrar usando esse outro pacote chamado Knock knock jokes e tudo o que isso faz, também

108
00:07:12,110 --> 00:07:13,150
é muito simples.

109
00:07:13,190 --> 00:07:17,070
Nós o instalamos primeiro e o exigimos e então o executamos.

110
00:07:17,090 --> 00:07:19,840
Knock knock é o que eles precisam da variável neste caso.

111
00:07:19,970 --> 00:07:21,460
Mas, novamente, pode ser chamado qualquer coisa.

112
00:07:21,560 --> 00:07:25,370
E quando executamos essa função retorna a brincadeira de batida.

113
00:07:25,500 --> 00:07:29,020
Você quer ter certeza de que estamos no mesmo diretório que a pasta dos módulos do nó.

114
00:07:29,020 --> 00:07:33,040
Nós não queremos estar fora desse diretório como aqui.

115
00:07:33,310 --> 00:07:38,030
Se eu instalar isso aqui, faria um outro diretório de módulos de nó aqui para que ele não fosse

116
00:07:38,020 --> 00:07:40,230
instalado no mesmo lugar que o gato no pacote.

117
00:07:40,370 --> 00:07:48,140
Então, vamos voltar para o nosso aplicativo de demonstração, onde nós vemos os módulos do nó e precisamos executar e o PM instala

118
00:07:49,460 --> 00:07:51,350
a brincadeira do knock knock.

119
00:07:51,400 --> 00:07:56,470
Vamos verificar novamente as piadas de batidas com o S no final e aperte Enter.

120
00:07:56,480 --> 00:07:57,700
Vai demorar um momento.

121
00:07:57,860 --> 00:08:05,570
Vai e acha e então você pode ver se eu tipo de LS ou eu faço módulos de nó ls, agora temos duas pastas para

122
00:08:05,560 --> 00:08:10,020
dentro, se eles estão me engajando e tocando piadas e eu vou abrir isso.

123
00:08:10,060 --> 00:08:11,990
Vejamos as piadas da batida.

124
00:08:12,280 --> 00:08:14,090
Nós temos esse índice que o gênio.

125
00:08:14,210 --> 00:08:17,070
E este é o arquivo onde as brincadeiras de nocaute são.

126
00:08:17,140 --> 00:08:20,810
Isso arruina a magia para realmente olhar para ele porque vai estragar as piadas.

127
00:08:21,130 --> 00:08:27,380
Mas podemos ver que há uma piada Saray, onde cada brincadeira é um objeto e, em seguida, aqui está a função

128
00:08:27,380 --> 00:08:29,890
de piada de formato que irá derrubar isso.

129
00:08:29,890 --> 00:08:31,420
TOC Toc quem está aí.

130
00:08:31,490 --> 00:08:36,280
O nome de brincadeira brincou com o nome e, assim por diante, definitivamente estão arruinando a magia.

131
00:08:36,430 --> 00:08:42,220
Então vamos fechar a partir daqui e vamos importar o pacote de brincadeira de batida em nosso código aqui, então vamos

132
00:08:42,230 --> 00:08:43,370
fazer isso no topo.

133
00:08:43,460 --> 00:08:47,940
Na maioria das vezes, você verá muitas declarações de importação no topo em vez de serem espalhadas

134
00:08:47,940 --> 00:08:48,770
por um arquivo.

135
00:08:48,820 --> 00:08:49,790
Eles estão todos no topo.

136
00:08:49,880 --> 00:08:50,760
Como eu tenho aqui.

137
00:08:50,840 --> 00:08:55,040
Estas são todas as instruções necessárias para importar pacotes.

138
00:08:55,030 --> 00:08:56,430
Então, vamos fazer o mesmo.

139
00:08:56,530 --> 00:09:00,260
Menos de brincadeira de Var exigem.

140
00:09:00,400 --> 00:09:07,310
E então o nome do pacote que é Naach dash toca piadas e salva.

141
00:09:07,310 --> 00:09:14,210
E então, tudo o que queremos fazer é executar essa piada assim e cancelaremos isso novamente, porque ele

142
00:09:14,240 --> 00:09:15,940
acabou de voltar a brincar.

143
00:09:16,120 --> 00:09:18,340
E se você quiser ver isso, precisamos imprimi-lo.

144
00:09:18,620 --> 00:09:25,150
vamos ter um gato e uma piada se tudo funcionar bem, existem dois pacotes instalados e importados corretamente.

145
00:09:25,150 --> 00:09:26,010
Então, agora

146
00:09:26,330 --> 00:09:34,010
Então salvamos e então expandiremos isso e nós executaremos os aplicativos do nó.

147
00:09:34,060 --> 00:09:39,350
Sim, nós conseguimos o nosso gato e nós recebemos essa piada.

148
00:09:39,500 --> 00:09:40,130
TOC Toc.

149
00:09:40,120 --> 00:09:41,290
Quem está aí.

150
00:09:41,300 --> 00:09:42,170
ABBE.

151
00:09:42,160 --> 00:09:43,330
ABBE quem.

152
00:09:43,510 --> 00:09:45,420
Aniversário da Abby para você.

153
00:09:46,310 --> 00:09:48,650
E mais uma batida que está lá.

154
00:09:48,670 --> 00:09:49,520
Ela é.

155
00:09:49,690 --> 00:09:50,610
Ela é quem.

156
00:09:50,750 --> 00:09:52,880
Ela é uma garota fofa.

157
00:09:52,880 --> 00:09:55,030
Ela também é um gato fofo.

158
00:09:55,040 --> 00:09:56,300
Tudo bem, basta disso.

159
00:09:56,600 --> 00:09:57,270
Vamos terminar.

160
00:09:57,290 --> 00:10:00,310
Agora vamos analisar alguns dos conceitos básicos aqui.

161
00:10:00,620 --> 00:10:04,630
Esses dois comandos que mencionei nos objetivos são a instalação do NPM.

162
00:10:04,660 --> 00:10:11,990
Então, executamos a NPM instalar brincadeiras e a instalação do NPM Cat eu sempre que executamos uma instalação, vai e encontra esse código no

163
00:10:11,990 --> 00:10:18,430
NPM e, uma vez que ele faz o download desse código, ele o salva em um diretório de pasta chamado módulos

164
00:10:18,430 --> 00:10:23,160
de nós que, se ainda não existe Isso fará módulos de nó pela primeira vez.

165
00:10:23,240 --> 00:10:28,490
Mas então, assim que existe, apenas adiciona os módulos mais novos ao mesmo diretório de módulos de nó.

166
00:10:28,970 --> 00:10:32,680
Mas basta baixá-los ou instalar um pacote não nos permite usá-lo.

167
00:10:32,680 --> 00:10:38,500
Nós ainda temos que incluí-lo em nosso código com a declaração exigida e nós exigimos com o nome

168
00:10:38,500 --> 00:10:39,260
do pacote.

169
00:10:39,470 --> 00:10:41,350
O gato derruba-me ou toca piadas.

170
00:10:41,440 --> 00:10:46,940
Salve-o em uma variável e então podemos usar essa variável que realmente está apenas armazenando todo o código

171
00:10:47,140 --> 00:10:50,090
que está voltando de Cat me e toca piadas.

172
00:10:50,170 --> 00:10:53,200
Podemos usar essa variável ao longo do resto do nosso código.

173
00:10:53,200 --> 00:10:54,480
Tudo bem, então é isso.

174
00:10:54,540 --> 00:10:57,490
E o próximo vídeo, eu vou fazer você fazer outro exercício rápido.

175
00:10:57,560 --> 00:11:01,510
Este deve ser bastante divertido porque você estará usando outro pacote que é realmente um

176
00:11:01,510 --> 00:11:04,840
pouco mais útil do que imprimir piadas de cad ou knock knock.

177
00:11:04,850 --> 00:11:06,020
Não vou estragá-lo ainda.

178
00:11:06,050 --> 00:11:06,980
Vejo você no próximo vídeo.
