1
00:00:00,210 --> 00:00:05,760
Bienvenida de nuevo y este video finalmente vamos a hablar sobre lo que significa el dash dash para guardar

2
00:00:05,760 --> 00:00:08,120
la bandera cuando hacemos la instalación de NPM.

3
00:00:08,150 --> 00:00:12,930
Inicialmente tenía la intención de que esto estuviera al final del último video, pero debido a las limitaciones

4
00:00:12,960 --> 00:00:17,680
de tiempo cuando comencé a grabar esto, me di cuenta de que había más detalles de los que

5
00:00:17,700 --> 00:00:21,450
teníamos que hablar y algunos otros componentes que quería incorporar a la discusión y

6
00:00:21,450 --> 00:00:23,610
que tiene sentido que sea un video independiente.

7
00:00:23,610 --> 00:00:29,790
Por lo tanto, los objetivos aquí son utilizar el indicador de guión guardar en el tablero para instalar paquetes y comprender

8
00:00:29,790 --> 00:00:30,720
lo que significa.

9
00:00:30,750 --> 00:00:34,720
Explica qué hace el paquete que Jason archivó y luego usa otro comando.

10
00:00:34,740 --> 00:00:37,150
NPM y punto para crear un nuevo paquete.

11
00:00:37,980 --> 00:00:41,200
Comencemos hablando de este paquete de archivos de la canción Scott J.

12
00:00:41,310 --> 00:00:47,390
Y para hacer eso voy a abrir una buena publicación de blog en el blog de una compañía llamada Noj it

13
00:00:47,430 --> 00:00:53,310
también y esta publicación explica qué es el paquete que acaba de registrar en cada paquete de NPM que hemos usado

14
00:00:53,310 --> 00:00:57,840
y que lo haremos usar en el futuro tiene un archivo llamado canción del paquete J

15
00:00:58,260 --> 00:01:04,410
Así que puedo mostrarle que primero, si miramos nuestra primera aplicación express y buscamos en el directorio

16
00:01:04,770 --> 00:01:10,370
Express, hay un archivo llamado paquete que Jason y vamos a discutir sobre Jason más adelante.

17
00:01:10,380 --> 00:01:12,630
Representa una notación de objeto JavaScript.

18
00:01:12,780 --> 00:01:18,270
Es solo un tipo de datos que es una forma de formatear texto en un archivo para representar la estructura.

19
00:01:18,480 --> 00:01:25,020
Y de lo que se trata es de un archivo que contiene todos los metadatos sobre esta aplicación en

20
00:01:25,020 --> 00:01:32,940
particular o este paquete express, por lo que contiene una descripción, un nombre, un autor y luego todos los colaboradores diferentes que

21
00:01:33,000 --> 00:01:34,780
se han agregado a él.

22
00:01:34,800 --> 00:01:42,330
También contiene la licencia del repositorio get hub, usted es la página de inicio, por lo que puede usarse para

23
00:01:42,330 --> 00:01:45,550
buscarla y, probablemente, lo más importante, las dependencias.

24
00:01:45,660 --> 00:01:50,100
Estos son todos los paquetes que expresa depende de lo que necesita para poder trabajar.

25
00:01:50,100 --> 00:01:52,010
Y hay bastantes de ellos como puedes ver aquí.

26
00:01:52,260 --> 00:01:54,050
Y este archivo los recogerá a todos.

27
00:01:54,210 --> 00:01:57,600
Y también explica las versiones que se necesitan.

28
00:01:57,630 --> 00:02:04,110
Entonces, ese es el paquete que algunos archivos contienen metadatos relevantes para un proyecto específico y les mostraré

29
00:02:04,110 --> 00:02:05,400
un ejemplo más.

30
00:02:05,400 --> 00:02:09,240
Este es en realidad el mismo paquete en el que Jason pero este está en obtener ayuda.

31
00:02:09,360 --> 00:02:11,750
Está en el repositorio Express.

32
00:02:11,790 --> 00:02:15,270
Así que este es el código Express en sí alojado en obtener ayuda.

33
00:02:15,810 --> 00:02:21,340
Y tenemos un paquete como una canción y dentro de eso tenemos todos los mismos datos que acabamos de ver.

34
00:02:21,590 --> 00:02:27,750
Pero la razón por la que te lo estoy mostrando es que podrías notar que el directorio de módulos

35
00:02:27,750 --> 00:02:34,740
de nodos no está incluido, no está en "obtener ayuda", pero está incluido cuando vamos a ver Express aquí mismo, en

36
00:02:34,740 --> 00:02:40,460
lugar de "Express" tenemos lib y node módulos y luego cosas del paquete Jason y algunas otras

37
00:02:40,500 --> 00:02:43,890
cosas que no entiendo cómo solo hay módulos lib y nodos.

38
00:02:43,890 --> 00:02:45,110
No se encuentra por ningún lado.

39
00:02:45,270 --> 00:02:51,210
paquetes y repositorios son grandes proyectos y dependen de 10 20 o incluso de otros 100 paquetes en lugar

40
00:02:51,210 --> 00:02:58,350
de cargar todos estos paquetes con el resto de nuestro código, podemos simplemente ponerlos en la canción J de la tienda de paquetes.

41
00:02:58,350 --> 00:03:03,210
Y es por una razón muy particular que es que cuando compartimos código y los

42
00:03:03,450 --> 00:03:08,820
Y luego, cuando alguien instala Express y alguien descarga esto o fork este repositorio, hace su

43
00:03:08,820 --> 00:03:09,630
propia copia.

44
00:03:09,630 --> 00:03:11,110
Y quieren usarlo.

45
00:03:11,160 --> 00:03:15,360
Verán lo que necesitan instalar, pero no descargarán todo el equipaje que va

46
00:03:15,360 --> 00:03:16,530
con esto automáticamente.

47
00:03:16,740 --> 00:03:22,260
un comando muy fácil para instalar automáticamente todo dentro del paquete, como Esan en dependencias, y

48
00:03:22,260 --> 00:03:28,710
también veremos que más adelante se me ocurrió una analogía tonta para ayudar a explicar esta idea del paquete.

49
00:03:28,980 --> 00:03:30,140
Afortunadamente, también hay

50
00:03:30,230 --> 00:03:33,390
Jaison y en particular la sección de dependencia.

51
00:03:33,690 --> 00:03:38,700
Así que imagina que tienes una gran receta, un gran platillo que preparas y quiero que mi amigo en

52
00:03:38,700 --> 00:03:41,750
Dinamarca pueda replicar la comida que puedo hacer aquí en California.

53
00:03:42,030 --> 00:03:47,200
Así que una opción sería ir a comprar todos los ingredientes para él, empacarlos todo

54
00:03:47,310 --> 00:03:52,710
pre-medida, ponerlo en bolsas Ziploc y luego poner todo en una caja grande y agregar algunas

55
00:03:52,710 --> 00:03:54,240
instrucciones sobre cómo cocinarlas.

56
00:03:54,390 --> 00:03:57,190
Agregue algunas instrucciones sobre cómo cocinar la comida.

57
00:03:57,210 --> 00:04:02,250
Cúbralo todo y luego ve a la oficina de correos y paga mucho dinero para enviárselo a mi amigo en Dinamarca.

58
00:04:02,550 --> 00:04:05,150
La alternativa es enviar una carta a mi amigo.

59
00:04:05,370 --> 00:04:09,490
Y en esa carta describiremos los ingredientes y las cantidades que se necesitan.

60
00:04:09,750 --> 00:04:14,280
Y luego, una vez que la carta llega a Dinamarca, mi amigo puede descubrir lo que necesita para comprar lo

61
00:04:14,280 --> 00:04:18,100
que ya tiene y lo que necesita para todo y puede preparar la comida por su cuenta.

62
00:04:18,360 --> 00:04:20,060
Espero que puedas ver a dónde voy con esto.

63
00:04:20,130 --> 00:04:25,110
La forma en que el paquete que funciona Jason es que es la receta de los

64
00:04:25,110 --> 00:04:31,710
ingredientes que se necesitan para un paquete específico o biblioteca en lugar de enviar los contenidos de todos estos paquetes individuales.

65
00:04:32,160 --> 00:04:37,700
Simplemente le enviamos un paquete que dice que básicamente es una lista de compras para todos

66
00:04:37,710 --> 00:04:43,310
los paquetes y quien usa ese paquete puede ir fácilmente e instalar todos estos tipos de cosas.

67
00:04:43,410 --> 00:04:49,830
Peggy Stut Jaison contiene un montón de metadatos sobre una aplicación o paquete en particular y que van

68
00:04:49,830 --> 00:04:55,950
desde cosas como el nombre de la descripción del número de versión hasta las dependencias que, en

69
00:04:56,400 --> 00:04:58,930
mi opinión, es el aspecto más importante.

70
00:04:58,950 --> 00:05:04,110
Contiene una lista de paquetes y el número de versión de cada paquete que se necesita para

71
00:05:04,110 --> 00:05:05,560
que se ejecute esta aplicación.

72
00:05:06,090 --> 00:05:09,840
Así que eso me lleva al siguiente punto, que es lo que hace un tablero de salvas.

73
00:05:10,350 --> 00:05:15,260
Cuando instalamos un paquete con la instalación de NPM, agregamos este indicador al final.

74
00:05:15,390 --> 00:05:22,230
Dash dash save it tomará el nombre y la versión del paquete y lo guardará automáticamente en nuestro paquete JS en

75
00:05:22,270 --> 00:05:23,950
el archivo si tenemos uno.

76
00:05:24,210 --> 00:05:31,860
Oh, demuestre rápidamente que vamos a hacer un nuevo directorio y voy a llamar a este paquete.

77
00:05:32,060 --> 00:05:36,090
En demostración y luego CD en eso.

78
00:05:36,930 --> 00:05:42,300
Y lo primero que tengo que hacer es crear un paquete que JS tenga en el archivo y

79
00:05:42,600 --> 00:05:47,380
puedo hacerlo yo mismo haciendo el paquete táctil que Jason y luego completando todos esos campos.

80
00:05:47,430 --> 00:05:52,830
que es este tercer pequeño punto usando NPM y necesitamos crear un paquete Duguay para nosotros.

81
00:05:52,830 --> 00:05:54,730
Pero hay una manera más fácil

82
00:05:55,020 --> 00:06:02,030
Así que ve a mi terminal y escribe NPM dentro de la carpeta donde quiero que exista mi aplicación en este

83
00:06:02,460 --> 00:06:04,340
paquete de caso basado en demostración.

84
00:06:04,440 --> 00:06:07,800
Pulsaré Enter y este mensaje se me imprimirá.

85
00:06:08,070 --> 00:06:12,380
Dice que esta utilidad lo guiará en la creación de un paquete de archivo JSON.

86
00:06:12,390 --> 00:06:16,070
Básicamente me hace un montón de preguntas como cuál es el nombre de mi paquete.

87
00:06:16,200 --> 00:06:20,350
Y luego lo escribo y luego presiono Enter cuando termino y nos hacemos otra pregunta

88
00:06:20,370 --> 00:06:24,070
y luego usamos todos esos datos para hacer nuestro paquete que Jason al final.

89
00:06:24,570 --> 00:06:29,370
Así que, por su nombre, está adivinando que queremos llamarlo paquete para perseguir en una demostración porque ese es el nombre de la carpeta

90
00:06:29,370 --> 00:06:30,260
en la que nos encontramos.

91
00:06:30,330 --> 00:06:31,050
Lo cual está bien.

92
00:06:31,110 --> 00:06:33,780
Entonces podemos presionar enter y usará eso.

93
00:06:33,780 --> 00:06:39,600
Lo mismo con la versión si presiono Enter usará la versión 1. 0 0. 00 necesita estar en este formato

94
00:06:39,660 --> 00:06:40,890
de algún número.

95
00:06:40,920 --> 00:06:44,750
Otro número más descripción de número.

96
00:06:44,950 --> 00:06:52,980
punto de entrada de demostración se refiere al archivo donde se inicia la aplicación y en la mayoría de nuestras aplicaciones va a ser apto.

97
00:06:53,370 --> 00:06:56,420
Bien, solo haga un paquete simple que J algún

98
00:06:56,520 --> 00:06:56,980
Sí.

99
00:06:57,210 --> 00:06:59,730
Y eso es solo una preferencia personal en este caso.

100
00:06:59,730 --> 00:07:01,690
Realmente no vamos a tener una aplicación en absoluto.

101
00:07:01,710 --> 00:07:04,890
Solo estamos instalando paquetes solo para mostrarle cómo funciona.

102
00:07:04,950 --> 00:07:11,820
Para que podamos poner lo que queramos, presionaremos enter desde el comando de prueba y obtendremos palabras clave del repositorio también.

103
00:07:11,880 --> 00:07:19,140
No vamos a ingresar nada de eso porque el autor puede poner una licencia fría de acero y simplemente usar la predeterminada y se

104
00:07:19,140 --> 00:07:23,930
puede ver que me muestra un pequeño adelanto de lo que va a hacer y luego.

105
00:07:23,970 --> 00:07:24,790
Eso esta bien.

106
00:07:24,990 --> 00:07:26,670
Voy a obtener si o entrar

107
00:07:26,910 --> 00:07:31,410
Y ahora si escribo LS tengo un nuevo paquete de archivos como una canción.

108
00:07:31,440 --> 00:07:38,790
Así que aquí está el paquete en el que Jason lo mueve. Puedes ver que tiene nuestro nombre y nuestra versión y todo lo

109
00:07:38,790 --> 00:07:39,560
demás que hicimos.

110
00:07:39,750 --> 00:07:42,600
Pero aún no tiene ninguna dependencia.

111
00:07:42,600 --> 00:07:46,320
Entonces, vamos a instalar un nuevo paquete que exprese.

112
00:07:46,380 --> 00:07:54,570
Así que solo ejecutamos NPM install express y luego dash dash save al final y pulsamos enter.

113
00:07:55,290 --> 00:07:59,930
Y ves que ahora terminamos con un campo de dependencias aquí y lo tiene.

114
00:07:59,940 --> 00:08:04,910
EXPRESS Y luego nuestra versión 4. 1 3. 3.

115
00:08:05,160 --> 00:08:15,400
Y podemos instalar otro paquete como Cat me dash dash save y lo agrega a Pakistán en

116
00:08:15,450 --> 00:08:18,150
base a dependencias también.

117
00:08:18,150 --> 00:08:20,490
Bien, terminemos el paquete.

118
00:08:20,520 --> 00:08:24,810
El archivo Jason contiene metadatos sobre un paquete de orden de aplicación.

119
00:08:24,840 --> 00:08:29,760
Realmente es muy común verlos y es muy común para nosotros crear nuestro propio paquete que

120
00:08:30,060 --> 00:08:35,300
Jaison use NPM en él para cada aplicación que hacemos de aquí en adelante en cada aplicación real.

121
00:08:35,310 --> 00:08:37,080
Eso no es solo una demostración rápida.

122
00:08:37,170 --> 00:08:40,550
Usaremos NPM y crearemos un paquete que Jaison.

123
00:08:40,800 --> 00:08:45,890
Y el último punto importante es que podemos usar el guión gráfico cuando estamos instalando un paquete.

124
00:08:45,940 --> 00:08:50,220
No importa qué paquete sea, simplemente agregamos el guión gráfico al final.

125
00:08:50,400 --> 00:08:57,660
Y eso lo instalará y luego también lo guardará en la sección de dependencia de nuestro paquete que Jason junto

126
00:08:57,660 --> 00:08:59,460
con la versión que instalamos.

127
00:08:59,800 --> 00:09:00,330
DE ACUERDO.

128
00:09:00,360 --> 00:09:03,090
En el próximo video vamos a seguir avanzando con Express
