1
00:00:00,270 --> 00:00:05,750
Bem-vindo de volta a esta lição, vou me concentrar em apresentar algo chamado PM.

2
00:00:05,820 --> 00:00:07,730
Então eu tenho três objetivos principais aqui.

3
00:00:08,070 --> 00:00:11,990
O primeiro que eu quero fazer é definir o que o NPM é o que representa.

4
00:00:12,090 --> 00:00:16,500
Conceitualmente, o que faz e depois explica por que é fantástico.

5
00:00:16,500 --> 00:00:20,150
E então, introduza todos os pacotes que acabarão usando.

6
00:00:20,190 --> 00:00:25,710
Então, isso fará mais sentido uma vez que definimos o que são pacotes na introdução para o vídeo

7
00:00:25,720 --> 00:00:32,670
do nó, mostrei a notável página inicial e leio este pequeno parágrafo e fala sobre como aviso um tempo de execução do javascript

8
00:00:32,670 --> 00:00:36,130
construído no mecanismo de Chromes V8 blá blá blá blá blá .

9
00:00:36,330 --> 00:00:38,450
E então há esta frase aqui.

10
00:00:38,730 --> 00:00:45,800
O ecossistema de pacotes do Julius não é o maior ecossistema de bibliotecas de código aberto do mundo.

11
00:00:46,140 --> 00:00:49,580
Eu acho que está dizendo que na página oficial não apenas em casa.

12
00:00:49,800 --> 00:00:56,370
Um terço desta pequena discussão apenas uma frase, mas ainda é um terço sobre NPM.

13
00:00:56,370 --> 00:01:03,060
Além disso, quando eu introduzi pela primeira vez a Noad, mostrei a página de compartilhamento de pilha para isso e examinamos

14
00:01:03,060 --> 00:01:07,420
algumas dessas características que os usuários votaram em ser as melhores partes do não.

15
00:01:07,450 --> 00:01:08,030
Sim.

16
00:01:08,340 --> 00:01:12,180
E a resposta mais popular aqui é ótimas bibliotecas.

17
00:01:12,390 --> 00:01:14,900
E o segundo mais popular é NPM.

18
00:01:15,120 --> 00:01:17,800
E realmente estes estão se referindo exatamente ao mesmo.

19
00:01:17,850 --> 00:01:21,510
Espero ter convencido você de que nvm é importante.

20
00:01:21,510 --> 00:01:25,510
Agora, vamos falar sobre o porquê e falar sobre o que é e como funciona.

21
00:01:25,530 --> 00:01:32,610
Então, na página inicial do NPM aqui acabou de fechar esta pequena discussão, pode ver o slogan oficial O NPM é o

22
00:01:32,610 --> 00:01:34,700
gerenciador de pacotes para o Javascript.

23
00:01:35,190 --> 00:01:39,740
Então, vamos falar sobre o que é um pacote quando escrevemos frente e Javascript.

24
00:01:39,750 --> 00:01:44,150
Pense em criar um arquivo de correio HD e, em seguida, inclua coisas com uma tag de script.

25
00:01:44,460 --> 00:01:50,520
E se quisermos incluir algo como a consulta Jay ou a biblioteca JavaScript do bootstrap ou qualquer outra

26
00:01:50,520 --> 00:01:54,320
biblioteca javascript, precisamos usar uma etiqueta de script em nossa equipe.

27
00:01:54,690 --> 00:01:59,610
Mas se estamos escrevendo um nó no lado do servidor e queremos incluir uma biblioteca ou algo que alguém escreveu. Não podemos simplesmente adicionar uma tag de script

28
00:01:59,610 --> 00:02:04,920
porque não há tags de script porque não existe H. T. montante.

29
00:02:05,370 --> 00:02:10,680
Estamos apenas lidando com o nó da forma como obtemos essas bibliotecas quando estamos escrevendo o javascript do lado do servidor

30
00:02:10,680 --> 00:02:17,250
para executar ou escrever um nó é através do NPM em vez de chamá-los de bibliotecas e o Pim se refere a eles como pacotes.

31
00:02:17,550 --> 00:02:18,720
Mas é a mesma idéia.

32
00:02:18,840 --> 00:02:21,960
Então, os pacotes são apenas códigos que alguém escreveu.

33
00:02:22,010 --> 00:02:27,690
Um grupo escreveu que uma única pessoa escreveu que podemos incluir um aumento no nosso próprio projeto e o

34
00:02:27,690 --> 00:02:33,600
que o torna ainda mais excitante para mim, em comparação com incluir bibliotecas de front-end como Jay queery ou bootstrap

35
00:02:34,080 --> 00:02:41,010
é que todos os pacotes estão centralizados aqui neste O site da NPM e, mais importante, o NPM tem uma ferramenta de linha

36
00:02:41,010 --> 00:02:44,380
de comando para que eu possa instalar as coisas muito facilmente.

37
00:02:44,550 --> 00:02:50,830
Eu queria instalar um pacote como Express ou ou objetivo para sempre o que quer que seja.

38
00:02:51,000 --> 00:02:57,250
Tudo o que tenho a fazer é digitar a instalação do NPM e o nome do pacote na minha linha de comando e é isso.

39
00:02:57,270 --> 00:03:01,330
Eu não tenho que ir e encontrar um Cdn ou um link e copiar e colar.

40
00:03:01,380 --> 00:03:04,890
Tudo o que tenho a fazer é executar a instalação do NPM e depois o nome do pacote.

41
00:03:05,070 --> 00:03:10,950
E enquanto o NPM conhece esse pacote e você pode ver que existem quase 200000 pacotes diferentes.

42
00:03:11,360 --> 00:03:15,900
Ele será automaticamente instalado para mim no próximo vídeo, na verdade, fará isso e instale

43
00:03:15,900 --> 00:03:20,530
alguns novos pacotes e os seja importante e use alguns pacotes realmente simples para começar.

44
00:03:20,880 --> 00:03:26,610
Mas à medida que avançamos através deste curso, vamos continuar a usar e adicionar novos pacotes

45
00:03:26,610 --> 00:03:29,640
quando as pessoas criam aplicativos da Web usando knode.

46
00:03:29,670 --> 00:03:32,930
Eles não apenas escrevem javascript simples e fazem tudo a partir do zero.

47
00:03:33,000 --> 00:03:37,620
Para a maior parte, você usará pacotes e outras estruturas de ferramentas que

48
00:03:37,620 --> 00:03:40,080
outras pessoas escreveram para facilitar nossa vida.

49
00:03:40,080 --> 00:03:44,220
Em nossa pilha, usaremos um pacote chamado Express, que você pode ver aqui.

50
00:03:44,280 --> 00:03:45,930
Este é realmente popular.

51
00:03:45,990 --> 00:03:49,090
Também usaremos outro pacote chamado mangustão.

52
00:03:49,190 --> 00:03:50,810
E na verdade eles podem te mostrar aqui.

53
00:03:50,880 --> 00:03:56,190
Estamos usando alguns pacotes diferentes quando chamados de partes do corpo ou outro chamado Morgon outro

54
00:03:56,220 --> 00:03:57,240
chamado Ejay ass.

55
00:03:57,360 --> 00:04:02,280
E há ainda mais que eventualmente apresentaremos estaremos trabalhando com cerca de 10 pacotes

56
00:04:02,280 --> 00:04:03,200
diferentes que instalamos.

57
00:04:03,300 --> 00:04:04,830
No final deste curso.

58
00:04:05,880 --> 00:04:09,500
Deixe-me voltar aos objetivos e encerrar.

59
00:04:09,540 --> 00:04:10,780
Então, defina NPM.

60
00:04:10,830 --> 00:04:16,620
Nós conversamos sobre o que representa o gerenciador de pacotes de nó e é essa ótima ferramenta que

61
00:04:16,980 --> 00:04:23,910
vem com o nó que nos permite instalar pacotes que são apenas a versão javascript ou a versão de nó de bibliotecas

62
00:04:24,060 --> 00:04:29,910
apenas codificam que outra pessoa escreveu que torna nossa vida mais fácil e NPM nos permite instalá-los realmente

63
00:04:29,910 --> 00:04:30,630
muito facilmente.

64
00:04:30,840 --> 00:04:34,140
Então, essa é uma das razões pelas quais é incrível, é fácil de usar.

65
00:04:34,140 --> 00:04:39,920
Também é esse repositório centralizado de quase 200000 pacotes diferentes.

66
00:04:39,990 --> 00:04:45,000
Praticamente tudo o que você deseja fazer qualquer coisa, seja imprimir fotos de gatos ou configurar um

67
00:04:45,060 --> 00:04:50,820
aplicativo da web ou se conectar a um banco de dados ou imprimir texto colorido em seu terminal ou

68
00:04:50,820 --> 00:04:55,850
contar uma piada de batida quase qualquer coisa que você possa imaginar fazendo com javascript e nó.

69
00:04:55,950 --> 00:05:01,050
Alguém já fez isso e o empacou para este bom módulo em um pacote que você pode

70
00:05:01,560 --> 00:05:06,360
instalar e, em seguida, introduzi muito brevemente alguns dos pacotes que acabarão usando o mais importante

71
00:05:06,360 --> 00:05:10,250
até agora é chamado Express e essa será a nossa estrutura que usamos.

72
00:05:10,620 --> 00:05:18,030
Morgan e Ejay ass e body parser e cookie parser e passport e alguns outros também.

73
00:05:18,030 --> 00:05:20,970
Mas também usaremos coisas como mongoose e

74
00:05:21,070 --> 00:05:26,340
E o próximo vídeo, vamos ver como podemos instalar pacotes usando a incrível interface de linha de comando

75
00:05:26,340 --> 00:05:31,290
que mencionei e, em seguida, também como podemos usar esses pacotes que instalamos em vez de seu

76
00:05:31,290 --> 00:05:32,110
próprio código javascript
