1
00:00:00,270 --> 00:00:05,750
Bienvenido de nuevo en esta lección Me voy a centrar en presentar algo llamado PM.

2
00:00:05,820 --> 00:00:07,730
Entonces tengo tres objetivos principales aquí.

3
00:00:08,070 --> 00:00:11,990
Lo primero que quiero hacer es definir qué NPM es lo que representa.

4
00:00:12,090 --> 00:00:16,500
Conceptualmente, lo que hace y luego explica por qué es increíble.

5
00:00:16,500 --> 00:00:20,150
Y finalmente, introduzca todos los paquetes que terminarán usando.

6
00:00:20,190 --> 00:00:25,710
Así que eso tendrá más sentido una vez que definamos qué son los paquetes en la introducción al video del

7
00:00:25,720 --> 00:00:32,670
nodo. Mostré la notoria página de inicio y leí este pequeño párrafo y habla de cómo noté un motor de tiempo de ejecución de JavaScript

8
00:00:32,670 --> 00:00:36,130
construido en el motor Chromes V8, bla, bla, bla, bla, bla. .

9
00:00:36,330 --> 00:00:38,450
Y luego está esta oración aquí.

10
00:00:38,730 --> 00:00:45,800
El ecosistema de paquetes de Julius NPM es el ecosistema más grande de bibliotecas de código abierto en el mundo.

11
00:00:46,140 --> 00:00:49,580
Creo que está diciendo eso en la página de inicio oficial No solo.

12
00:00:49,800 --> 00:00:56,370
Un tercio de esta pequeña propaganda solo tiene una frase, pero todavía es un tercio sobre NPM.

13
00:00:56,370 --> 00:01:03,060
Además, cuando presenté por primera vez Noad, le mostré la página de uso compartido de la pila y revisamos algunas

14
00:01:03,060 --> 00:01:07,420
de estas características que los usuarios han votado como las mejores del no.

15
00:01:07,450 --> 00:01:08,030
Sí.

16
00:01:08,340 --> 00:01:12,180
Y la respuesta más popular aquí es grandes bibliotecas.

17
00:01:12,390 --> 00:01:14,900
Y el segundo más popular es NPM.

18
00:01:15,120 --> 00:01:17,800
Y realmente estos se están refiriendo exactamente a lo mismo.

19
00:01:17,850 --> 00:01:21,510
Espero haberlo convencido de que nvm es importante.

20
00:01:21,510 --> 00:01:25,510
Ahora hablemos de por qué y hablemos sobre qué es y cómo funciona.

21
00:01:25,530 --> 00:01:32,610
Entonces en la página de inicio de NPM aquí se cierra esta pequeña propaganda puede ver el lema oficial de NPM es

22
00:01:32,610 --> 00:01:34,700
el administrador de paquetes para Javascript.

23
00:01:35,190 --> 00:01:39,740
Entonces, hablemos de lo que es un paquete cuando escribimos front y Javascript.

24
00:01:39,750 --> 00:01:44,150
Piense en la creación de un archivo de correo HD y luego incluya cosas con una etiqueta de script.

25
00:01:44,460 --> 00:01:50,520
Y si quisiéramos incluir algo como la consulta de Jay o la biblioteca bootstrap javascript o cualquier otra

26
00:01:50,520 --> 00:01:54,320
biblioteca de JavaScript, necesitamos usar una etiqueta de script en nuestro equipo.

27
00:01:54,690 --> 00:01:59,610
Pero si escribimos un nodo del lado del servidor y queremos incluir una biblioteca o algo que alguien más escribió, no podemos simplemente agregar una etiqueta de secuencia de comandos porque

28
00:01:59,610 --> 00:02:04,920
no hay etiquetas de secuencia de comandos porque no hay H. T. cantidad.

29
00:02:05,370 --> 00:02:10,680
Estamos tratando con Node de la misma forma en que obtenemos esas bibliotecas cuando escribimos javascript en el lado del

30
00:02:10,680 --> 00:02:17,250
servidor para ejecutar o escribir un nodo a través de NPM en lugar de llamarlas bibliotecas y Pim se refiere a ellas como paquetes.

31
00:02:17,550 --> 00:02:18,720
Pero es la misma idea.

32
00:02:18,840 --> 00:02:21,960
Entonces los paquetes son solo códigos que alguien más ha escrito.

33
00:02:22,010 --> 00:02:27,690
Un grupo ha escrito que una sola persona ha escrito que podemos incluir un complemento en nuestro propio proyecto y

34
00:02:27,690 --> 00:02:33,600
lo que lo hace aún más emocionante en comparación con incluir una biblioteca de entrada como Jay queery o bootstrap es

35
00:02:34,080 --> 00:02:41,010
que todos los paquetes están centralizados aquí en este El sitio web de NPM y, lo que es más importante, NPM tiene una herramienta de

36
00:02:41,010 --> 00:02:44,380
línea de comandos para que pueda instalar las cosas de manera muy fácil.

37
00:02:44,550 --> 00:02:50,830
Quería instalar un paquete como Express o Goal para siempre, sean estos.

38
00:02:51,000 --> 00:02:57,250
Todo lo que tengo que hacer es escribir la instalación de NPM y el nombre del paquete en mi línea de comandos, y eso es todo.

39
00:02:57,270 --> 00:03:01,330
No tengo que ir a buscar un Cdn o un enlace y copiar y pegar algo.

40
00:03:01,380 --> 00:03:04,890
Todo lo que tengo que hacer es ejecutar la instalación de NPM y luego el nombre del paquete.

41
00:03:05,070 --> 00:03:10,950
Y siempre que NPM sepa sobre ese paquete y pueda ver que hay casi 200000 paquetes diferentes.

42
00:03:11,360 --> 00:03:15,900
Se instalará automáticamente para mí en el próximo video y lo haré e

43
00:03:15,900 --> 00:03:20,530
instalaré algunos paquetes nuevos, los incluiré y usaré algunos paquetes realmente simples para comenzar.

44
00:03:20,880 --> 00:03:26,610
Pero a medida que avanzamos en este curso vamos a utilizar y agregar nuevos paquetes continuamente

45
00:03:26,610 --> 00:03:29,640
cuando las personas crean aplicaciones web utilizando knode.

46
00:03:29,670 --> 00:03:32,930
No solo escriben javascript simples y hacen todo desde cero.

47
00:03:33,000 --> 00:03:37,620
En la mayoría de los casos, vas a usar paquetes y otras herramientas, marcos de cosas que otras

48
00:03:37,620 --> 00:03:40,080
personas han escrito para hacernos la vida más fácil.

49
00:03:40,080 --> 00:03:44,220
En nuestro stack usaremos un paquete llamado Express que puedes ver aquí.

50
00:03:44,280 --> 00:03:45,930
Este es realmente popular.

51
00:03:45,990 --> 00:03:49,090
También usaremos otro paquete llamado mangosta.

52
00:03:49,190 --> 00:03:50,810
Y en realidad pueden mostrarte aquí.

53
00:03:50,880 --> 00:03:56,190
Estamos usando algunos paquetes diferentes cuando llamamos partes del cuerpo u otro llamado Morgon otro

54
00:03:56,220 --> 00:03:57,240
llamado Ejay culo.

55
00:03:57,360 --> 00:04:02,280
Y aún hay más que eventualmente introduciremos trabajando con aproximadamente 10 paquetes diferentes

56
00:04:02,280 --> 00:04:03,200
que hemos instalado.

57
00:04:03,300 --> 00:04:04,830
Al final de este curso.

58
00:04:05,880 --> 00:04:09,500
Déjame volver a los objetivos y concluir.

59
00:04:09,540 --> 00:04:10,780
Entonces define NPM.

60
00:04:10,830 --> 00:04:16,620
Hablamos sobre lo que significa el administrador de paquetes de nodos y es esta increíble herramienta que viene con

61
00:04:16,980 --> 00:04:23,910
un nodo que nos permite instalar paquetes que son solo la versión de JavaScript o la versión de nodos de las bibliotecas,

62
00:04:24,060 --> 00:04:29,910
solo el código que otra persona escribió que hace nuestra vida más fácil y NPM nos permite instalarlos realmente

63
00:04:29,910 --> 00:04:30,630
muy fácilmente.

64
00:04:30,840 --> 00:04:34,140
Esa es una de las razones por las que es increíble, es fácil de usar.

65
00:04:34,140 --> 00:04:39,920
También es este repositorio centralizado de casi 200000 paquetes diferentes.

66
00:04:39,990 --> 00:04:45,000
Prácticamente todo lo que quieres hacer es imprimir imágenes de gatos o configurar una aplicación

67
00:04:45,060 --> 00:04:50,820
web o conectarte a una base de datos o imprimir texto colorido en tu terminal o contarle

68
00:04:50,820 --> 00:04:55,850
a un chiste casi cualquier cosa que puedas imaginar haciendo con javascript y nodo

69
00:04:55,950 --> 00:05:01,050
Alguien ya lo ha hecho y lo ha empaquetado en este bonito módulo en un paquete que

70
00:05:01,560 --> 00:05:06,360
puede instalar y luego, muy brevemente, le presenté algunos de los paquetes que terminarán usando el

71
00:05:06,360 --> 00:05:10,250
más importante que se llama Express y que será nuestro framework que usamos

72
00:05:10,620 --> 00:05:18,030
Morgan and Ejay ass y body parser, analizador de cookies y pasaporte y algunos otros también.

73
00:05:18,030 --> 00:05:20,970
Pero también usaremos cosas como mongoose y

74
00:05:21,070 --> 00:05:26,340
Y el próximo video vamos a ver cómo podemos instalar paquetes usando la increíble interfaz de línea de comandos

75
00:05:26,340 --> 00:05:31,290
que mencioné y luego también cómo podemos usar esos paquetes que hemos instalado en lugar de su propio

76
00:05:31,290 --> 00:05:32,110
código de JavaScript
