﻿1
00:00:01,270 --> 00:00:02,680
‫Jonas: Agora que você

2
00:00:02,680 --> 00:00:05,850
‫conhece os fundamentos absolutos do Node. JS vamos pegar o resto

3
00:00:05,850 --> 00:00:07,820
‫da seção para falar um pouco sobre

4
00:00:07,820 --> 00:00:10,350
‫o npm, portanto, o gerenciador de pacotes do nó.

5
00:00:10,350 --> 00:00:12,713
‫Portanto, o gerenciador de pacotes de nó

6
00:00:14,390 --> 00:00:17,490
‫é um aplicativo de interface de linha de comando

7
00:00:17,490 --> 00:00:20,200
‫que vem automaticamente incluído com o Node JS,

8
00:00:20,200 --> 00:00:22,520
‫no qual usamos para instalar e

9
00:00:22,520 --> 00:00:24,770
‫gerenciar pacotes de código aberto.

10
00:00:24,770 --> 00:00:26,870
‫Agora, esses pacotes que acabei

11
00:00:26,870 --> 00:00:29,350
‫de mencionar, eles geralmente vêm do

12
00:00:29,350 --> 00:00:32,020
‫repositório de pacotes que também é npm.

13
00:00:32,020 --> 00:00:33,467
‫Então, às npm. js, você pode dar uma

14
00:00:34,390 --> 00:00:37,250
‫olhada em todos

15
00:00:37,250 --> 00:00:39,880
‫os módulos ou pacotes incluídos no repositório npm.

16
00:00:39,880 --> 00:00:43,530
‫Portanto, o npm é, na verdade, o aplicativo de interface

17
00:00:43,530 --> 00:00:47,100
‫de linha de comando que usamos para gerenciar os

18
00:00:47,100 --> 00:00:49,650
‫pacotes e também o próprio repositório.

19
00:00:49,650 --> 00:00:51,873
‫E, na verdade, é o maior registro de

20
00:00:53,323 --> 00:00:55,050
‫software do mundo, não importa de

21
00:00:55,050 --> 00:00:56,700
‫que idioma estamos falando.

22
00:00:56,700 --> 00:00:59,530
‫E no momento desta gravação, ele tinha cerca

23
00:00:59,530 --> 00:01:01,130
‫de 800.000 pacotes.

24
00:01:01,130 --> 00:01:04,210
‫Então, em algum momento, em um futuro

25
00:01:04,210 --> 00:01:06,880
‫próximo, provavelmente terá mais de

26
00:01:06,880 --> 00:01:09,940
‫um milhão de pacotes aqui no npm.

27
00:01:09,940 --> 00:01:11,800
‫Então, vamos, por exemplo, search

28
00:01:11,800 --> 00:01:14,450
‫for express, que é a estrutura de nó que

29
00:01:14,450 --> 00:01:17,250
‫usaremos durante a maior parte do restante do curso.

30
00:01:17,250 --> 00:01:19,870
‫E assim, por exemplo, você pode clicar

31
00:01:19,870 --> 00:01:21,940
‫nele, e aqui você tem

32
00:01:21,940 --> 00:01:23,620
‫todas as informações

33
00:01:23,620 --> 00:01:25,430
‫sobre cada um dos módulos.

34
00:01:25,430 --> 00:01:28,160
‫Então você pode ver que, por

35
00:01:28,160 --> 00:01:29,890
‫exemplo, este foi

36
00:01:29,890 --> 00:01:33,550
‫baixado quase oito milhões de vezes na última semana.

37
00:01:33,550 --> 00:01:35,410
‫Então você vê que é um pacote extremamente popular.

38
00:01:35,410 --> 00:01:38,803
‫Então, aqui, geralmente você tem alguma documentação.

39
00:01:40,180 --> 00:01:43,350
‫Mas, por enquanto, isso realmente não importa.

40
00:01:43,350 --> 00:01:45,870
‫Por enquanto, estamos apenas interessados em saber o que o npm realmente é.

41
00:01:45,870 --> 00:01:50,514
‫Provavelmente, você já usou o npm antes ao trabalhar

42
00:01:50,514 --> 00:01:53,260
‫no desenvolvimento de front-end.

43
00:01:53,260 --> 00:01:56,870
‫Porque hoje em dia, o npm não é usado

44
00:01:56,870 --> 00:02:00,580
‫apenas para o desenvolvimento de nós, mas em toda a

45
00:02:00,580 --> 00:02:01,860
‫pilha do Java.

46
00:02:01,860 --> 00:02:05,130
‫Então, por exemplo, se você pesquisar por

47
00:02:05,130 --> 00:02:07,920
‫react, também vai estar aqui.

48
00:02:07,920 --> 00:02:09,950
‫Então, realmente, todas essas bibliotecas e estruturas

49
00:02:09,950 --> 00:02:11,890
‫populares, todas elas estão realmente no

50
00:02:11,890 --> 00:02:12,860
‫registro npm.

51
00:02:12,860 --> 00:02:16,813
‫Basicamente, npmjs. com é onde todos esses pacotes estão hospedados.

52
00:02:18,490 --> 00:02:23,490
‫Agora, sobre a própria interface de linha

53
00:02:24,150 --> 00:02:27,150
‫de comando, ela já vem pré-instalada com o NodeJS.

54
00:02:27,150 --> 00:02:31,220
‫Então, vamos começar a usá-lo e voltar

55
00:02:31,220 --> 00:02:33,190
‫ao nosso projeto.

56
00:02:33,190 --> 00:02:35,400
‫Aqui, ainda temos nosso terminal aberto,

57
00:02:35,400 --> 00:02:38,550
‫mas vou encerrar agora esse processo aqui, então pressiono o

58
00:02:38,550 --> 00:02:41,000
‫controle ce, em seguida, limpo o terminal.

59
00:02:41,000 --> 00:02:45,160
‫Npm é um software que basicamente usamos para gerenciar

60
00:02:45,160 --> 00:02:49,850
‫os pacotes de código aberto de terceiros que escolhemos incluir

61
00:02:49,850 --> 00:02:52,710
‫e usar em nosso projeto.

62
00:02:52,710 --> 00:02:56,390
‫E a primeira coisa que eles geralmente fazem sempre que

63
00:02:56,390 --> 00:02:58,190
‫iniciamos um novo projeto,

64
00:02:58,190 --> 00:03:00,400
‫é começar com npm init.

65
00:03:00,400 --> 00:03:02,550
‫Portanto, usamos npm como o comando e, em seguida, init.

66
00:03:04,030 --> 00:03:08,570
‫E isso basicamente criará um pacote. arquivo jason.

67
00:03:08,570 --> 00:03:12,020
‫Que é uma espécie de arquivo

68
00:03:12,020 --> 00:03:16,110
‫de configuração do nosso projeto onde todos os tipos de dados sobre o projeto são armazenados.

69
00:03:16,110 --> 00:03:19,780
‫Veremos mais sobre isso assim que terminar.

70
00:03:19,780 --> 00:03:23,190
‫Então, o npm init está nos fazendo

71
00:03:23,190 --> 00:03:26,670
‫um monte de perguntas, como você pode ver aqui.

72
00:03:26,670 --> 00:03:28,510
‫E, talvez, se você não está vendo,

73
00:03:28,510 --> 00:03:30,160
‫eu vou aumentar um pouco.

74
00:03:30,160 --> 00:03:32,630
‫Portanto, a primeira coisa que precisamos especificar

75
00:03:32,630 --> 00:03:34,760
‫é o nome do pacote.

76
00:03:34,760 --> 00:03:36,400
‫E este é chamado de farm de nós.

77
00:03:36,400 --> 00:03:38,253
‫Portanto, precisamos usar um nome

78
00:03:40,440 --> 00:03:43,790
‫adequado para url aqui, é por isso que tenho o hífen.

79
00:03:43,790 --> 00:03:45,490
‫E o que você vê

80
00:03:45,490 --> 00:03:47,580
‫aqui é o nome sugerido, mas não quero

81
00:03:47,580 --> 00:03:50,020
‫aquele aqui, então apenas redigito o farm de nós aqui.

82
00:03:50,020 --> 00:03:52,630
‫Então nós temos a versão, então podemos apenas clicar

83
00:03:52,630 --> 00:03:54,110
‫em voltar aqui neste.

84
00:03:54,110 --> 00:03:56,247
‫E na descrição, learning node js.

85
00:03:56,247 --> 00:04:01,247
‫O ponto de entrada é o próximo. js, mas, novamente, isso realmente não

86
00:04:01,470 --> 00:04:03,940
‫importa.

87
00:04:03,940 --> 00:04:05,840
‫Não temos nenhum comando de teste, então

88
00:04:05,840 --> 00:04:07,420
‫apenas pressione Enter novamente.

89
00:04:07,420 --> 00:04:09,053
‫Agora vamos obter

90
00:04:10,040 --> 00:04:11,810
‫palavras-chave, realmente não importa novamente.

91
00:04:11,810 --> 00:04:13,460
‫O autor sou eu.

92
00:04:13,460 --> 00:04:14,913
‫Você pode colocar

93
00:04:15,840 --> 00:04:18,400
‫seu próprio nome, é claro, e

94
00:04:18,400 --> 00:04:21,470
‫licença e então, um que esteja certo,

95
00:04:21,470 --> 00:04:25,240
‫para confirmar que este é o arquivo que queremos.

96
00:04:25,240 --> 00:04:26,073
‫Na verdade, ele o criou bem aqui neste lado esquerdo.

97
00:04:27,260 --> 00:04:30,473
‫Traga-o de novo aqui.

98
00:04:32,660 --> 00:04:34,193
‫Então, de fato, este

99
00:04:37,350 --> 00:04:40,370
‫é nosso arquivo do pacote Jason, com essas informações básicas

100
00:04:40,370 --> 00:04:42,180
‫sobre o projeto por enquanto.

101
00:04:42,180 --> 00:04:44,200
‫Mas há muitas coisas que podem ser adicionadas

102
00:04:44,200 --> 00:04:46,780
‫a este arquivo e faremos isso mais tarde em outro projeto.

103
00:04:46,780 --> 00:04:51,290
‫Além disso, bem no próximo vídeo, que é

104
00:04:51,290 --> 00:04:54,750
‫onde vamos instalar os pacotes.

105
00:04:54,750 --> 00:04:56,260
‫E esses pacotes também

106
00:04:56,260 --> 00:04:59,610
‫são registrados aqui neste arquivo para que possamos manter

107
00:04:59,610 --> 00:05:03,300
‫um registro de todos os pacotes que estamos realmente usando.

108
00:05:03,300 --> 00:05:04,623
‫Então, em nosso

109
00:05:05,660 --> 00:05:09,380
‫próximo vídeo, vamos finalmente instalar alguns pacotes reais aqui.

