﻿1
00:00:01,270 --> 00:00:02,680
‫Jonas: Ahora que conoces

2
00:00:02,680 --> 00:00:05,850
‫los fundamentos absolutos de Node. JS. tomemos el resto de la

3
00:00:05,850 --> 00:00:07,820
‫sección para hablar un poco sobre npm,

4
00:00:07,820 --> 00:00:10,350
‫por lo que el administrador de paquetes de nodos.

5
00:00:10,350 --> 00:00:12,713
‫Entonces, el administrador de paquetes de nodos

6
00:00:14,390 --> 00:00:17,490
‫es una aplicación de interfaz de línea de comandos

7
00:00:17,490 --> 00:00:20,200
‫que viene incluida automáticamente con Node JS en

8
00:00:20,200 --> 00:00:22,520
‫la que usamos para instalar y

9
00:00:22,520 --> 00:00:24,770
‫administrar paquetes de código abierto.

10
00:00:24,770 --> 00:00:26,870
‫Ahora, estos paquetes que

11
00:00:26,870 --> 00:00:29,350
‫acabo de mencionar, generalmente provienen del

12
00:00:29,350 --> 00:00:32,020
‫repositorio de paquetes que también es npm.

13
00:00:32,020 --> 00:00:33,467
‫Así que a las npm. js, puede echar un vistazo

14
00:00:34,390 --> 00:00:37,250
‫a todos los módulos

15
00:00:37,250 --> 00:00:39,880
‫o paquetes que se incluyen en el repositorio npm.

16
00:00:39,880 --> 00:00:43,530
‫Entonces, npm es en realidad tanto la aplicación de interfaz

17
00:00:43,530 --> 00:00:47,100
‫de línea de comandos que usamos para administrar los

18
00:00:47,100 --> 00:00:49,650
‫paquetes como el repositorio en sí.

19
00:00:49,650 --> 00:00:51,873
‫Y de hecho, es el registro de software

20
00:00:53,323 --> 00:00:55,050
‫más grande del mundo, sin importar el

21
00:00:55,050 --> 00:00:56,700
‫idioma del que estemos hablando.

22
00:00:56,700 --> 00:00:59,530
‫Y al momento de esta grabación, tiene alrededor

23
00:00:59,530 --> 00:01:01,130
‫de 800,000 paquetes.

24
00:01:01,130 --> 00:01:04,210
‫Entonces, en algún momento, en un futuro

25
00:01:04,210 --> 00:01:06,880
‫cercano, probablemente tendrá más de

26
00:01:06,880 --> 00:01:09,940
‫un millón de paquetes aquí en npm.

27
00:01:09,940 --> 00:01:11,800
‫Entonces, por ejemplo, busque

28
00:01:11,800 --> 00:01:14,450
‫express, que es el marco de nodo que

29
00:01:14,450 --> 00:01:17,250
‫usaremos durante la mayor parte del resto del curso.

30
00:01:17,250 --> 00:01:19,870
‫Y así, por ejemplo, puedes hacer clic

31
00:01:19,870 --> 00:01:21,940
‫en él, y aquí tienes toda

32
00:01:21,940 --> 00:01:23,620
‫la información sobre

33
00:01:23,620 --> 00:01:25,430
‫cada uno de los módulos.

34
00:01:25,430 --> 00:01:28,160
‫Entonces pueden ver que, por ejemplo,

35
00:01:28,160 --> 00:01:29,890
‫éste se descargó

36
00:01:29,890 --> 00:01:33,550
‫casi ocho millones de veces en la última semana.

37
00:01:33,550 --> 00:01:35,410
‫Entonces ves que es un paquete muy popular.

38
00:01:35,410 --> 00:01:38,803
‫Entonces, aquí, normalmente tienes algo de documentación.

39
00:01:40,180 --> 00:01:43,350
‫Pero por ahora, eso realmente no importa.

40
00:01:43,350 --> 00:01:45,870
‫Entonces, por ahora, solo estamos interesados en lo que realmente es npm.

41
00:01:45,870 --> 00:01:50,514
‫Probablemente, usted mismo haya usado npm antes cuando trabajaba

42
00:01:50,514 --> 00:01:53,260
‫en el desarrollo de front-end.

43
00:01:53,260 --> 00:01:56,870
‫Porque en estos días, npm no solo se usa

44
00:01:56,870 --> 00:02:00,580
‫para el desarrollo de nodos, sino en toda la pila

45
00:02:00,580 --> 00:02:01,860
‫de Java.

46
00:02:01,860 --> 00:02:05,130
‫Entonces, por ejemplo, si busca

47
00:02:05,130 --> 00:02:07,920
‫reaccionar, también estará aquí.

48
00:02:07,920 --> 00:02:09,950
‫Entonces, realmente, todas estas bibliotecas y marcos

49
00:02:09,950 --> 00:02:11,890
‫populares, todos están realmente en el

50
00:02:11,890 --> 00:02:12,860
‫registro de npm.

51
00:02:12,860 --> 00:02:16,813
‫Básicamente, npmjs. com es donde se alojan todos estos paquetes.

52
00:02:18,490 --> 00:02:23,490
‫Ahora, sobre la interfaz de línea

53
00:02:24,150 --> 00:02:27,150
‫de comandos, en sí, ya viene preinstalada con NodeJS.

54
00:02:27,150 --> 00:02:31,220
‫Entonces, comencemos a usarlo y regresemos a

55
00:02:31,220 --> 00:02:33,190
‫nuestro proyecto.

56
00:02:33,190 --> 00:02:35,400
‫Así que aquí todavía tenemos nuestra terminal

57
00:02:35,400 --> 00:02:38,550
‫abierta, pero voy a salir ahora de este proceso aquí, así

58
00:02:38,550 --> 00:02:41,000
‫que presiono el control cy luego borro la terminal.

59
00:02:41,000 --> 00:02:45,160
‫Npm es un software que usamos básicamente para administrar

60
00:02:45,160 --> 00:02:49,850
‫los paquetes de código abierto de terceros que elegimos incluir

61
00:02:49,850 --> 00:02:52,710
‫y usar en nuestro proyecto.

62
00:02:52,710 --> 00:02:56,390
‫Y lo primero que suelen hacer cada vez que

63
00:02:56,390 --> 00:02:58,190
‫iniciamos un nuevo proyecto,

64
00:02:58,190 --> 00:03:00,400
‫es comenzar con npm init.

65
00:03:00,400 --> 00:03:02,550
‫Entonces usamos npm como comando y luego init.

66
00:03:04,030 --> 00:03:08,570
‫Y esto básicamente creará un paquete. archivo de Jason.

67
00:03:08,570 --> 00:03:12,020
‫Que es una especie de archivo

68
00:03:12,020 --> 00:03:16,110
‫de configuración de nuestro proyecto donde se almacena todo tipo de datos sobre el proyecto.

69
00:03:16,110 --> 00:03:19,780
‫Veremos más sobre eso una vez que esté terminado.

70
00:03:19,780 --> 00:03:23,190
‫Así que npm init ahora nos está haciendo

71
00:03:23,190 --> 00:03:26,670
‫un montón de preguntas como puede ver aquí abajo.

72
00:03:26,670 --> 00:03:28,510
‫Y, tal vez, si no lo está

73
00:03:28,510 --> 00:03:30,160
‫viendo, lo aumente un poco.

74
00:03:30,160 --> 00:03:32,630
‫Entonces, lo primero que debemos especificar

75
00:03:32,630 --> 00:03:34,760
‫es el nombre del paquete.

76
00:03:34,760 --> 00:03:36,400
‫Y este se llama granja de nodos.

77
00:03:36,400 --> 00:03:38,253
‫Así que necesitamos usar un

78
00:03:40,440 --> 00:03:43,790
‫nombre descriptivo de URL aquí, por eso tengo el guión.

79
00:03:43,790 --> 00:03:45,490
‫Y lo que ves aquí es el

80
00:03:45,490 --> 00:03:47,580
‫nombre sugerido, pero no quiero el que está allí,

81
00:03:47,580 --> 00:03:50,020
‫así que simplemente vuelvo a escribir la granja de nodos aquí.

82
00:03:50,020 --> 00:03:52,630
‫Luego tenemos la versión, por lo que podemos presionar

83
00:03:52,630 --> 00:03:54,110
‫regresar aquí en esta.

84
00:03:54,110 --> 00:03:56,247
‫Y en la descripción, aprendizaje del nodo js.

85
00:03:56,247 --> 00:04:01,247
‫El punto de entrada es el siguiente. js, pero de nuevo, esto realmente no

86
00:04:01,470 --> 00:04:03,940
‫importa.

87
00:04:03,940 --> 00:04:05,840
‫No tenemos ningún comando de prueba, así

88
00:04:05,840 --> 00:04:07,420
‫que presione regresar nuevamente.

89
00:04:07,420 --> 00:04:09,053
‫Ahora obtendremos palabras clave,

90
00:04:10,040 --> 00:04:11,810
‫realmente no importa de nuevo.

91
00:04:11,810 --> 00:04:13,460
‫El autor soy yo.

92
00:04:13,460 --> 00:04:14,913
‫Puede poner su

93
00:04:15,840 --> 00:04:18,400
‫propio nombre, por supuesto, y la

94
00:04:18,400 --> 00:04:21,470
‫licencia y así, una que esté bien,

95
00:04:21,470 --> 00:04:25,240
‫para confirmar que este es el archivo que queremos.

96
00:04:25,240 --> 00:04:26,073
‫En realidad, lo creó de inmediato aquí en este lado izquierdo.

97
00:04:27,260 --> 00:04:30,473
‫Tráelo de nuevo aquí.

98
00:04:32,660 --> 00:04:34,193
‫Entonces, de hecho, este

99
00:04:37,350 --> 00:04:40,370
‫es nuestro archivo de paquete Jason, con esta información muy

100
00:04:40,370 --> 00:04:42,180
‫básica sobre el proyecto por ahora.

101
00:04:42,180 --> 00:04:44,200
‫Pero hay muchas cosas que se pueden agregar

102
00:04:44,200 --> 00:04:46,780
‫a este archivo y lo haremos más adelante en otro proyecto.

103
00:04:46,780 --> 00:04:51,290
‫Además, en el siguiente video, que es

104
00:04:51,290 --> 00:04:54,750
‫donde instalaremos los paquetes.

105
00:04:54,750 --> 00:04:56,260
‫Y estos paquetes también

106
00:04:56,260 --> 00:04:59,610
‫se registran aquí en este archivo para que podamos

107
00:04:59,610 --> 00:05:03,300
‫mantener el tracto de todos los paquetes que estamos usando realmente.

108
00:05:03,300 --> 00:05:04,623
‫Entonces, en

109
00:05:05,660 --> 00:05:09,380
‫nuestro próximo video finalmente instalaremos algunos paquetes reales aquí.

