﻿1
00:00:01,350 --> 00:00:03,440
‫Instrutor: Neste vídeo, vamos dar

2
00:00:03,440 --> 00:00:07,200
‫uma olhada nos dois tipos de pacotes que podemos

3
00:00:07,200 --> 00:00:12,193
‫instalar com o npm e também nos dois tipos de instalação que existem.

4
00:00:14,070 --> 00:00:17,070
‫Portanto, os dois tipos de pacotes

5
00:00:17,070 --> 00:00:21,419
‫que podemos instalar são dependências simples ou dependências de desenvolvimento.

6
00:00:21,419 --> 00:00:26,419
‫Agora, dependências simples ou regulares são simplesmente pacotes que contêm

7
00:00:26,600 --> 00:00:30,880
‫algum código que incluiremos em nosso próprio código.

8
00:00:30,880 --> 00:00:34,598
‫Portanto, código sobre o qual construímos nosso próprio aplicativo, e

9
00:00:34,598 --> 00:00:37,390
‫é por isso que realmente os chamamos de

10
00:00:37,390 --> 00:00:40,580
‫dependências, porque nosso projeto e nosso código dependem deles

11
00:00:40,580 --> 00:00:42,130
‫para funcionar corretamente.

12
00:00:42,130 --> 00:00:44,920
‫Por exemplo, Express, que é, novamente, a

13
00:00:44,920 --> 00:00:47,050
‫estrutura do Node que usaremos

14
00:00:47,050 --> 00:00:47,943
‫mais

15
00:00:47,943 --> 00:00:50,478
‫tarde no curso, será uma dependência.

16
00:00:50,478 --> 00:00:54,637
‫Portanto, vamos instalar nossa primeira dependência apenas para

17
00:00:54,637 --> 00:00:57,580
‫mostrar como ela funciona.

18
00:00:57,580 --> 00:01:01,410
‫E o pacote que vamos instalar se chama Slugify, que é

19
00:01:01,410 --> 00:01:03,780
‫uma pequena ferramenta que podemos

20
00:01:03,780 --> 00:01:07,490
‫usar para fazer URLs mais legíveis a partir de nomes.

21
00:01:07,490 --> 00:01:10,410
‫Por exemplo, como nomes de produtos no caso de

22
00:01:10,410 --> 00:01:12,698
‫nosso exemplo de forma de nó.

23
00:01:12,698 --> 00:01:16,579
‫Portanto, para instalar uma dependência simples no npm,

24
00:01:16,579 --> 00:01:21,579
‫tudo o que precisamos fazer é dizer npm install e,

25
00:01:23,008 --> 00:01:25,760
‫em seguida, o nome do pacote,

26
00:01:25,760 --> 00:01:28,187
‫que é simplesmente Slugify.

27
00:01:28,187 --> 00:01:31,629
‫Nas versões anteriores, você também teria que

28
00:01:31,629 --> 00:01:35,660
‫dizer dash dash save, assim, mas agora isso

29
00:01:35,660 --> 00:01:38,196
‫não é mais necessário.

30
00:01:38,196 --> 00:01:42,440
‫Portanto, se você apenas especificar npm install

31
00:01:42,440 --> 00:01:47,250
‫slugify, ele instalará este pacote como uma dependência regular.

32
00:01:47,250 --> 00:01:51,020
‫E veja o que acontece com nosso pacote. arquivo json assim que a

33
00:01:51,020 --> 00:01:52,803
‫instalação for concluída.

34
00:01:53,950 --> 00:01:58,060
‫Então, vamos clicar em voltar agora e vamos ver o que acontece.

35
00:01:58,060 --> 00:02:00,340
‫E, na verdade, isso foi

36
00:02:00,340 --> 00:02:02,690
‫muito rápido e instalou nosso pacote

37
00:02:02,690 --> 00:02:06,650
‫imediatamente, e então criou este novo campo aqui chamado de

38
00:02:06,650 --> 00:02:10,163
‫dependências, e colocou nossa primeira dependência, Slugify, bem ali.

39
00:02:12,200 --> 00:02:15,240
‫Ele também tem a versão do pacote,

40
00:02:15,240 --> 00:02:18,480
‫mas falaremos um pouco mais sobre isso posteriormente

41
00:02:18,480 --> 00:02:19,353
‫nesta seção.

42
00:02:20,632 --> 00:02:23,410
‫Esta é nossa primeira dependência

43
00:02:23,410 --> 00:02:26,960
‫e, novamente, é apenas uma dependência regular.

44
00:02:26,960 --> 00:02:29,973
‫E usaremos o Slugify no próximo

45
00:02:30,863 --> 00:02:35,863
‫vídeo, apenas para ter uma ideia de como usamos essas dependências

46
00:02:36,060 --> 00:02:38,910
‫de terceiros em nosso código.

47
00:02:38,910 --> 00:02:40,720
‫Mas agora, o que

48
00:02:40,720 --> 00:02:43,650
‫quero mostrar a você é que, além dessas

49
00:02:43,650 --> 00:02:46,390
‫dependências regulares, também temos dependências de desenvolvimento.

50
00:02:46,390 --> 00:02:50,140
‫E geralmente são apenas ferramentas para desenvolvimento, por exemplo,

51
00:02:50,140 --> 00:02:53,540
‫como um empacotador de código como o Webpack,

52
00:02:53,540 --> 00:02:57,310
‫ou uma ferramenta de depuração ou uma biblioteca de teste.

53
00:02:57,310 --> 00:03:00,200
‫Portanto, essas são dependências de desenvolvimento.

54
00:03:00,200 --> 00:03:02,330
‫Eles não são necessários para

55
00:03:02,330 --> 00:03:05,290
‫a produção, portanto, nosso código não depende

56
00:03:05,290 --> 00:03:08,910
‫realmente deles, simplesmente os usamos para desenvolver nossos aplicativos.

57
00:03:08,910 --> 00:03:11,640
‫Então, vamos agora instalar uma dependência dev, que

58
00:03:11,640 --> 00:03:15,350
‫é apenas um nome curto para dependência de desenvolvimento, e

59
00:03:15,350 --> 00:03:17,090
‫a ferramenta que vamos

60
00:03:17,090 --> 00:03:19,160
‫instalar é chamada de nodemon.

61
00:03:19,160 --> 00:03:24,160
‫Então, npm instale o nodemon, assim, e então o que temos que fazer para

62
00:03:24,900 --> 00:03:27,030
‫especificar que esta é uma dependência

63
00:03:27,030 --> 00:03:31,473
‫de desenvolvimento é dizer save dev, e então isso irá adicionar uma

64
00:03:33,500 --> 00:03:37,390
‫entrada a este pacote. json nas

65
00:03:37,390 --> 00:03:40,160
‫dependências de desenvolvimento.

66
00:03:40,160 --> 00:03:42,661
‫Então, vamos realmente dar

67
00:03:42,661 --> 00:03:46,360
‫uma olhada nisso quando a instalação for concluída.

68
00:03:46,360 --> 00:03:50,330
‫O nodemon é uma ferramenta muito boa que nos

69
00:03:50,330 --> 00:03:53,749
‫ajuda a desenvolver aplicativos Node JS, reiniciando automaticamente

70
00:03:53,749 --> 00:03:58,250
‫o aplicativo Node sempre que alteramos alguns arquivos em nosso

71
00:03:58,250 --> 00:03:59,870
‫diretório de trabalho.

72
00:03:59,870 --> 00:04:02,850
‫Portanto, lembre-se de que, no projeto, eu

73
00:04:02,850 --> 00:04:06,300
‫estava fechando o servidor o tempo todo e

74
00:04:06,300 --> 00:04:08,530
‫reiniciando-o toda vez que

75
00:04:08,530 --> 00:04:10,240
‫alterava o código.

76
00:04:10,240 --> 00:04:12,810
‫Mas com esta ferramenta, isso não é mais necessário.

77
00:04:12,810 --> 00:04:16,200
‫Portanto, ele reiniciará automaticamente o servidor cada vez que fizermos

78
00:04:16,200 --> 00:04:17,283
‫uma alteração.

79
00:04:18,661 --> 00:04:21,290
‫Portanto, agora a instalação foi concluída e

80
00:04:21,290 --> 00:04:24,850
‫um novo campo chamado dependências de desenvolvimento foi criado e,

81
00:04:24,850 --> 00:04:27,720
‫é claro, o nodemon foi adicionado a ele.

82
00:04:27,720 --> 00:04:30,473
‫E assim, nosso projeto agora sabe

83
00:04:30,473 --> 00:04:34,805
‫basicamente que dependemos desta ferramenta aqui para desenvolver nosso aplicativo e

84
00:04:34,805 --> 00:04:38,853
‫deste pacote aqui para realmente construir nossa base de código.

85
00:04:40,660 --> 00:04:44,470
‫Portanto, esses são os dois tipos de pacotes.

86
00:04:44,470 --> 00:04:48,050
‫Agora vamos falar também sobre os dois tipos de

87
00:04:48,050 --> 00:04:49,330
‫instalação desses

88
00:04:49,330 --> 00:04:52,250
‫pacotes, porque agora tudo o que fizemos foi

89
00:04:52,250 --> 00:04:55,010
‫instalar esses pacotes localmente, então eles só

90
00:04:55,010 --> 00:04:57,658
‫funcionam neste projeto e podemos realmente ver

91
00:04:57,658 --> 00:05:00,010
‫isso aqui na nossa pasta de

92
00:05:00,010 --> 00:05:01,390
‫projeto porque o

93
00:05:01,390 --> 00:05:03,800
‫npm criou este nova pasta chamada

94
00:05:03,800 --> 00:05:05,963
‫módulos de nó para nós.

95
00:05:06,810 --> 00:05:10,329
‫Possui todas as dependências do nosso projeto.

96
00:05:10,329 --> 00:05:13,501
‫Mas agora você pode perguntar, bem,

97
00:05:13,501 --> 00:05:16,214
‫nós apenas especificamos Slugify e

98
00:05:16,214 --> 00:05:20,658
‫nodemon, então o que todos esses pacotes estão fazendo aqui?

99
00:05:20,658 --> 00:05:23,490
‫Bem, isso é simplesmente porque eles,

100
00:05:23,490 --> 00:05:26,573
‫por sua vez, são dependências de nossas dependências.

101
00:05:26,573 --> 00:05:31,400
‫Se, por exemplo, o Slugify precisa de um desses

102
00:05:31,400 --> 00:05:36,130
‫pacotes, então o npm instalará essas dependências também.

103
00:05:36,130 --> 00:05:39,090
‫E assim terminamos com todas essas dependências aqui

104
00:05:39,090 --> 00:05:40,443
‫em nosso projeto.

105
00:05:44,770 --> 00:05:48,600
‫Então, esses são para módulos locais, Slugify e nodemon, novamente,

106
00:05:48,600 --> 00:05:50,720
‫nós apenas os instalamos

107
00:05:50,720 --> 00:05:54,360
‫localmente em nossa pasta de projeto e eles não

108
00:05:54,360 --> 00:05:56,790
‫vão funcionar em nenhum outro lugar.

109
00:05:56,790 --> 00:06:01,170
‫Mas com o npm, também podemos ter instalações globais, e as instalações

110
00:06:01,170 --> 00:06:04,460
‫globais estarão disponíveis em qualquer lugar, não apenas

111
00:06:04,460 --> 00:06:06,980
‫em nossa pasta de projeto, mas

112
00:06:06,980 --> 00:06:10,490
‫em todas as pastas em toda a sua máquina.

113
00:06:10,490 --> 00:06:13,360
‫Portanto, um pacote deve ser instalado globalmente

114
00:06:13,360 --> 00:06:17,530
‫quando fornece um comando executável que você pode executar a partir

115
00:06:17,530 --> 00:06:20,000
‫da interface de linha de comando.

116
00:06:20,000 --> 00:06:24,260
‫E o nodemon, por exemplo, é uma ferramenta assim.

117
00:06:24,260 --> 00:06:28,000
‫Portanto, eu uso o nodemon em todos os projetos do Node nos

118
00:06:28,000 --> 00:06:31,530
‫quais trabalho e, portanto, instalei o nodemon como uma dependência

119
00:06:31,530 --> 00:06:34,710
‫global, pois dessa forma não preciso instalá-lo cada vez

120
00:06:34,710 --> 00:06:36,830
‫que estou criando um novo projeto.

121
00:06:36,830 --> 00:06:38,880
‫Posso simplesmente usá-lo em um

122
00:06:38,880 --> 00:06:41,083
‫novo projeto porque já está instalado globalmente.

123
00:06:41,950 --> 00:06:44,620
‫Então, vamos agora realmente fazer isso.

124
00:06:44,620 --> 00:06:46,560
‫Limpe o console

125
00:06:46,560 --> 00:06:48,780
‫aqui e instale-o globalmente.

126
00:06:48,780 --> 00:06:52,480
‫Portanto, npm install e, na verdade, há

127
00:06:52,480 --> 00:06:55,290
‫um atalho para instalar.

128
00:06:55,290 --> 00:06:58,963
‫Na verdade, basta escrever i, assim.

129
00:06:58,963 --> 00:07:02,990
‫Normalmente é assim que eu faço.

130
00:07:02,990 --> 00:07:07,990
‫Portanto, npm i nodemon e, em seguida, sinalizar global.

131
00:07:10,080 --> 00:07:11,283
‫Clique em

132
00:07:13,291 --> 00:07:18,010
‫voltar agora, e agora ele está sendo instalado globalmente.

133
00:07:18,010 --> 00:07:20,460
‫Mas, na verdade, ele nos dá esse

134
00:07:20,460 --> 00:07:23,480
‫erro e, se você estiver em um Mac e

135
00:07:23,480 --> 00:07:25,370
‫fez isso assim, também vai

136
00:07:25,370 --> 00:07:27,635
‫dar um erro simplesmente porque você

137
00:07:27,635 --> 00:07:30,446
‫não tem as permissões para instalar este pacote.

138
00:07:30,446 --> 00:07:34,190
‫Se você está em um Mac, ele não funciona, e

139
00:07:34,190 --> 00:07:37,090
‫eu acredito que no Windows deveria funcionar,

140
00:07:37,090 --> 00:07:39,770
‫pelo menos essa é a experiência

141
00:07:39,770 --> 00:07:43,370
‫que eu tenho, mas se você estiver em um

142
00:07:43,370 --> 00:07:46,890
‫Mac, você realmente colocou o sudo na frente dele

143
00:07:46,890 --> 00:07:50,750
‫e depois coloque sua senha basicamente apenas para dar permissão.

144
00:07:50,750 --> 00:07:52,704
‫Bem, no meu caso tenho

145
00:07:52,704 --> 00:07:55,720
‫Touch ID, mas se você não tiver, você pode

146
00:07:55,720 --> 00:07:58,560
‫usar a senha da sua conta de usuário.

147
00:07:58,560 --> 00:08:02,700
‫De qualquer forma, agora isso funciona, e podemos começar a usar

148
00:08:02,700 --> 00:08:04,470
‫o nodemon neste projeto.

149
00:08:04,470 --> 00:08:07,380
‫Então, deixe-me mostrar como funciona.

150
00:08:07,380 --> 00:08:09,459
‫Portanto, antes de executar nosso aplicativo, fizemos assim.

151
00:08:09,459 --> 00:08:14,459
‫Escrevemos o nó e o índice. js.

152
00:08:14,480 --> 00:08:17,460
‫O que eu fiz aqui agora foi, na verdade, um

153
00:08:17,460 --> 00:08:19,900
‫preenchimento automático e acho que não tinha falado

154
00:08:19,900 --> 00:08:21,170
‫com você sobre isso

155
00:08:21,170 --> 00:08:24,030
‫neste momento, então deixe-me ir em frente e deletar isso.

156
00:08:24,030 --> 00:08:26,680
‫Comecei a digitar i aqui e, como não

157
00:08:26,680 --> 00:08:30,200
‫há nenhum outro arquivo que comece com i, agora posso clicar

158
00:08:30,200 --> 00:08:31,550
‫em tab, e

159
00:08:31,550 --> 00:08:33,950
‫ele completará automaticamente o restante do nome

160
00:08:33,950 --> 00:08:35,613
‫do arquivo para mim.

161
00:08:36,499 --> 00:08:40,279
‫Costumávamos fazer assim, clicar em voltar e, sempre

162
00:08:40,279 --> 00:08:42,890
‫que quiséssemos fazer alguma alteração,

163
00:08:42,890 --> 00:08:46,200
‫teríamos que sair assim e reiniciar

164
00:08:46,200 --> 00:08:48,370
‫tudo de novo.

165
00:08:48,370 --> 00:08:51,963
‫Mas isso não é mais o caso, porque agora temos nodemon.

166
00:08:51,963 --> 00:08:55,900
‫Portanto, tudo o que precisamos fazer é, em vez de escrever node,

167
00:08:55,900 --> 00:08:59,293
‫escrever nodemon e então indexar. js.

168
00:09:01,490 --> 00:09:04,910
‫Ok, agora ele está observando todos os arquivos com

169
00:09:04,910 --> 00:09:06,093
‫todas as extensões.

170
00:09:07,816 --> 00:09:10,892
‫Se voltarmos ao nosso arquivo aqui, nem precisamos

171
00:09:10,892 --> 00:09:13,100
‫mudar nada, tudo o que tenho

172
00:09:13,100 --> 00:09:15,160
‫que fazer é salvá-lo e

173
00:09:15,160 --> 00:09:18,790
‫dar uma olhada no que acontece aqui embaixo no console.

174
00:09:18,790 --> 00:09:20,750
‫Vou salvá-lo agora e

175
00:09:20,750 --> 00:09:24,146
‫você verá o reinício devido a alterações.

176
00:09:24,146 --> 00:09:28,340
‫Agora comece novamente, índice de nó. js.

177
00:09:28,340 --> 00:09:29,880
‫Portanto, você vê que,

178
00:09:29,880 --> 00:09:32,860
‫nos bastidores, ele ainda está executando o comando original que

179
00:09:32,860 --> 00:09:37,370
‫costumávamos fazer, portanto, o índice de nó. js, então o nodemon é basicamente

180
00:09:37,370 --> 00:09:40,210
‫apenas um invólucro ao redor do comando do

181
00:09:40,210 --> 00:09:42,320
‫nó simplesmente para tornar

182
00:09:42,320 --> 00:09:44,642
‫nossas vidas um pouco mais fáceis.

183
00:09:44,642 --> 00:09:48,530
‫Esta é uma ferramenta extremamente útil para trabalharmos com o

184
00:09:48,530 --> 00:09:49,990
‫Node e, no restante

185
00:09:49,990 --> 00:09:53,670
‫do curso, sempre estarei usando o nodemon em vez

186
00:09:53,670 --> 00:09:55,083
‫do comando node.

187
00:09:55,970 --> 00:09:59,230
‫E agora, para terminar, há mais uma pequena coisa que

188
00:09:59,230 --> 00:10:01,450
‫eu queria mostrar a vocês aqui.

189
00:10:01,450 --> 00:10:05,120
‫Então, digamos que não instalamos o nodemon globalmente.

190
00:10:05,120 --> 00:10:10,120
‫Bem, como poderíamos usar nossa dependência dev aqui localmente?

191
00:10:10,410 --> 00:10:13,800
‫Portanto, o nodemon local que instalamos.

192
00:10:13,800 --> 00:10:16,730
‫Bem, não poderíamos simplesmente executá-lo a partir da

193
00:10:16,730 --> 00:10:20,200
‫linha de comando porque as dependências locais não funcionam assim.

194
00:10:20,200 --> 00:10:24,240
‫Não podemos simplesmente usá-los imediatamente na linha de comando, mas o

195
00:10:24,240 --> 00:10:27,990
‫que podemos fazer é especificar um script npm e

196
00:10:31,210 --> 00:10:34,130
‫fazemos isso aqui neste campo de script.

197
00:10:34,130 --> 00:10:36,500
‫Quando fizemos o npm nele,

198
00:10:36,500 --> 00:10:40,400
‫ele realmente colocou este script aqui para nós,

199
00:10:40,400 --> 00:10:41,960
‫que é para

200
00:10:41,960 --> 00:10:46,760
‫teste, e então simplesmente disse que não temos nenhum teste especificado.

201
00:10:46,760 --> 00:10:49,800
‫Então, isso é como um espaço reservado para

202
00:10:49,800 --> 00:10:53,143
‫nós agora, que podemos substituir agora por start e,

203
00:10:57,490 --> 00:11:02,420
‫em seguida, por índice nodemon. js.

204
00:11:02,420 --> 00:11:04,680
‫E este nodemon que estou usando

205
00:11:04,680 --> 00:11:06,690
‫aqui será, na verdade,

206
00:11:06,690 --> 00:11:09,622
‫o nodemon vindo das dependências de desenvolvimento.

207
00:11:09,622 --> 00:11:14,110
‫Em vez de escrever o comando aqui na linha

208
00:11:15,449 --> 00:11:17,100
‫de comando como

209
00:11:17,100 --> 00:11:22,100
‫fiz aqui, simplesmente colocarei a mesma coisa em um script npm.

210
00:11:22,330 --> 00:11:25,464
‫O script é chamado de

211
00:11:25,464 --> 00:11:28,660
‫start neste caso, e agora poderemos executá-lo.

212
00:11:28,660 --> 00:11:30,970
‫Então deixe-me terminar este aqui.

213
00:11:30,970 --> 00:11:33,880
‫Então é assim que executamos um script

214
00:11:33,880 --> 00:11:37,763
‫npm, npm run e start e, de fato, ele nos

215
00:11:39,640 --> 00:11:44,640
‫dá o comando aqui nodemon index. js, e agora tudo

216
00:11:45,010 --> 00:11:48,858
‫funciona exatamente da mesma maneira que antes.

217
00:11:48,858 --> 00:11:50,557
‫Direito?

218
00:11:50,557 --> 00:11:52,580
‫E isso não tem

219
00:11:52,580 --> 00:11:54,733
‫nada a ver com o fato

220
00:11:54,733 --> 00:11:58,270
‫de que instalamos o nodemon globalmente antes, ele simplesmente funciona

221
00:11:58,270 --> 00:12:03,210
‫assim porque, novamente, o nodemon é nossa dependência dev bem aqui no script npm.

222
00:12:03,210 --> 00:12:04,870
‫Podemos então escrever

223
00:12:04,870 --> 00:12:07,785
‫algo como uma instrução de interface de linha

224
00:12:07,785 --> 00:12:10,640
‫de comando que vai usar essa dependência

225
00:12:10,640 --> 00:12:12,610
‫local e não a global.

226
00:12:12,610 --> 00:12:14,770
‫Novamente, isso teria funcionado muito

227
00:12:14,770 --> 00:12:17,203
‫bem sem o nodemon instalado globalmente.

228
00:12:18,750 --> 00:12:21,780
‫É assim que você especifica o script npm, e

229
00:12:21,780 --> 00:12:24,666
‫faremos muito mais ao longo deste curso e

230
00:12:24,666 --> 00:12:27,750
‫podemos dar a eles todos os tipos de nomes.

231
00:12:27,750 --> 00:12:31,849
‫Iniciar é uma espécie de padrão para desenvolvimento.

232
00:12:31,849 --> 00:12:33,870
‫Então, para começar,

233
00:12:33,870 --> 00:12:37,973
‫não precisamos nem escrever npm run start, mas

234
00:12:37,973 --> 00:12:41,680
‫escrever npm start é suficiente para

235
00:12:41,680 --> 00:12:44,143
‫acionar esse comando especial.

236
00:12:46,010 --> 00:12:49,010
‫Então, você vê de novo, funciona muito bem assim.

237
00:12:49,010 --> 00:12:49,843
‫Perfeito.

238
00:12:49,843 --> 00:12:52,040
‫Portanto, neste vídeo,

239
00:12:52,040 --> 00:12:55,990
‫você aprendeu a diferença entre dependências regulares e dependências

240
00:12:55,990 --> 00:12:58,680
‫de desenvolvimento, e também aprendeu que

241
00:12:58,680 --> 00:13:01,040
‫pode instalá-las local ou globalmente,

242
00:13:01,040 --> 00:13:04,950
‫ou também pode instalá-las em ambos os lugares, certo?

243
00:13:04,950 --> 00:13:07,850
‫Mas, na verdade, geralmente as dependências

244
00:13:07,850 --> 00:13:11,370
‫globais que instalamos são sempre ferramentas de desenvolvimento

245
00:13:11,370 --> 00:13:14,500
‫porque são as que fazem mais sentido

246
00:13:14,500 --> 00:13:17,810
‫instalar assim, novamente porque geralmente nos fornecem um

247
00:13:17,810 --> 00:13:21,240
‫bom programa de interface de linha de comando.

248
00:13:21,240 --> 00:13:26,070
‫No próximo vídeo, usaremos essa dependência que instalamos aqui em nosso

249
00:13:26,070 --> 00:13:28,650
‫código para que você aprenda

250
00:13:28,650 --> 00:13:30,263
‫realmente como incluir

251
00:13:30,263 --> 00:13:33,733
‫um módulo de terceiros em seu código.

