Bienvenida de nuevo y este video finalmente vamos a hablar sobre lo que significa el dash dash para guardar
la bandera cuando hacemos la instalación de NPM.
Inicialmente tenía la intención de que esto estuviera al final del último video, pero debido a las limitaciones
de tiempo cuando comencé a grabar esto, me di cuenta de que había más detalles de los que
teníamos que hablar y algunos otros componentes que quería incorporar a la discusión y
que tiene sentido que sea un video independiente.
Por lo tanto, los objetivos aquí son utilizar el indicador de guión guardar en el tablero para instalar paquetes y comprender
lo que significa.
Explica qué hace el paquete que Jason archivó y luego usa otro comando.
NPM y punto para crear un nuevo paquete.
Comencemos hablando de este paquete de archivos de la canción Scott J.
Y para hacer eso voy a abrir una buena publicación de blog en el blog de una compañía llamada Noj it
también y esta publicación explica qué es el paquete que acaba de registrar en cada paquete de NPM que hemos usado
y que lo haremos usar en el futuro tiene un archivo llamado canción del paquete J
Así que puedo mostrarle que primero, si miramos nuestra primera aplicación express y buscamos en el directorio
Express, hay un archivo llamado paquete que Jason y vamos a discutir sobre Jason más adelante.
Representa una notación de objeto JavaScript.
Es solo un tipo de datos que es una forma de formatear texto en un archivo para representar la estructura.
Y de lo que se trata es de un archivo que contiene todos los metadatos sobre esta aplicación en
particular o este paquete express, por lo que contiene una descripción, un nombre, un autor y luego todos los colaboradores diferentes que
se han agregado a él.
También contiene la licencia del repositorio get hub, usted es la página de inicio, por lo que puede usarse para
buscarla y, probablemente, lo más importante, las dependencias.
Estos son todos los paquetes que expresa depende de lo que necesita para poder trabajar.
Y hay bastantes de ellos como puedes ver aquí.
Y este archivo los recogerá a todos.
Y también explica las versiones que se necesitan.
Entonces, ese es el paquete que algunos archivos contienen metadatos relevantes para un proyecto específico y les mostraré
un ejemplo más.
Este es en realidad el mismo paquete en el que Jason pero este está en obtener ayuda.
Está en el repositorio Express.
Así que este es el código Express en sí alojado en obtener ayuda.
Y tenemos un paquete como una canción y dentro de eso tenemos todos los mismos datos que acabamos de ver.
Pero la razón por la que te lo estoy mostrando es que podrías notar que el directorio de módulos
de nodos no está incluido, no está en "obtener ayuda", pero está incluido cuando vamos a ver Express aquí mismo, en
lugar de "Express" tenemos lib y node módulos y luego cosas del paquete Jason y algunas otras
cosas que no entiendo cómo solo hay módulos lib y nodos.
No se encuentra por ningún lado.
paquetes y repositorios son grandes proyectos y dependen de 10 20 o incluso de otros 100 paquetes en lugar
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.
Y es por una razón muy particular que es que cuando compartimos código y los
Y luego, cuando alguien instala Express y alguien descarga esto o fork este repositorio, hace su
propia copia.
Y quieren usarlo.
Verán lo que necesitan instalar, pero no descargarán todo el equipaje que va
con esto automáticamente.
un comando muy fácil para instalar automáticamente todo dentro del paquete, como Esan en dependencias, y
también veremos que más adelante se me ocurrió una analogía tonta para ayudar a explicar esta idea del paquete.
Afortunadamente, también hay
Jaison y en particular la sección de dependencia.
Así que imagina que tienes una gran receta, un gran platillo que preparas y quiero que mi amigo en
Dinamarca pueda replicar la comida que puedo hacer aquí en California.
Así que una opción sería ir a comprar todos los ingredientes para él, empacarlos todo
pre-medida, ponerlo en bolsas Ziploc y luego poner todo en una caja grande y agregar algunas
instrucciones sobre cómo cocinarlas.
Agregue algunas instrucciones sobre cómo cocinar la comida.
Cúbralo todo y luego ve a la oficina de correos y paga mucho dinero para enviárselo a mi amigo en Dinamarca.
La alternativa es enviar una carta a mi amigo.
Y en esa carta describiremos los ingredientes y las cantidades que se necesitan.
Y luego, una vez que la carta llega a Dinamarca, mi amigo puede descubrir lo que necesita para comprar lo
que ya tiene y lo que necesita para todo y puede preparar la comida por su cuenta.
Espero que puedas ver a dónde voy con esto.
La forma en que el paquete que funciona Jason es que es la receta de los
ingredientes que se necesitan para un paquete específico o biblioteca en lugar de enviar los contenidos de todos estos paquetes individuales.
Simplemente le enviamos un paquete que dice que básicamente es una lista de compras para todos
los paquetes y quien usa ese paquete puede ir fácilmente e instalar todos estos tipos de cosas.
Peggy Stut Jaison contiene un montón de metadatos sobre una aplicación o paquete en particular y que van
desde cosas como el nombre de la descripción del número de versión hasta las dependencias que, en
mi opinión, es el aspecto más importante.
Contiene una lista de paquetes y el número de versión de cada paquete que se necesita para
que se ejecute esta aplicación.
Así que eso me lleva al siguiente punto, que es lo que hace un tablero de salvas.
Cuando instalamos un paquete con la instalación de NPM, agregamos este indicador al final.
Dash dash save it tomará el nombre y la versión del paquete y lo guardará automáticamente en nuestro paquete JS en
el archivo si tenemos uno.
Oh, demuestre rápidamente que vamos a hacer un nuevo directorio y voy a llamar a este paquete.
En demostración y luego CD en eso.
Y lo primero que tengo que hacer es crear un paquete que JS tenga en el archivo y
puedo hacerlo yo mismo haciendo el paquete táctil que Jason y luego completando todos esos campos.
que es este tercer pequeño punto usando NPM y necesitamos crear un paquete Duguay para nosotros.
Pero hay una manera más fácil
Así que ve a mi terminal y escribe NPM dentro de la carpeta donde quiero que exista mi aplicación en este
paquete de caso basado en demostración.
Pulsaré Enter y este mensaje se me imprimirá.
Dice que esta utilidad lo guiará en la creación de un paquete de archivo JSON.
Básicamente me hace un montón de preguntas como cuál es el nombre de mi paquete.
Y luego lo escribo y luego presiono Enter cuando termino y nos hacemos otra pregunta
y luego usamos todos esos datos para hacer nuestro paquete que Jason al final.
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
en la que nos encontramos.
Lo cual está bien.
Entonces podemos presionar enter y usará eso.
Lo mismo con la versión si presiono Enter usará la versión 1. 0 0. 00 necesita estar en este formato
de algún número.
Otro número más descripción de número.
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.
Bien, solo haga un paquete simple que J algún
Sí.
Y eso es solo una preferencia personal en este caso.
Realmente no vamos a tener una aplicación en absoluto.
Solo estamos instalando paquetes solo para mostrarle cómo funciona.
Para que podamos poner lo que queramos, presionaremos enter desde el comando de prueba y obtendremos palabras clave del repositorio también.
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
puede ver que me muestra un pequeño adelanto de lo que va a hacer y luego.
Eso esta bien.
Voy a obtener si o entrar
Y ahora si escribo LS tengo un nuevo paquete de archivos como una canción.
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
demás que hicimos.
Pero aún no tiene ninguna dependencia.
Entonces, vamos a instalar un nuevo paquete que exprese.
Así que solo ejecutamos NPM install express y luego dash dash save al final y pulsamos enter.
Y ves que ahora terminamos con un campo de dependencias aquí y lo tiene.
EXPRESS Y luego nuestra versión 4. 1 3. 3.
Y podemos instalar otro paquete como Cat me dash dash save y lo agrega a Pakistán en
base a dependencias también.
Bien, terminemos el paquete.
El archivo Jason contiene metadatos sobre un paquete de orden de aplicación.
Realmente es muy común verlos y es muy común para nosotros crear nuestro propio paquete que
Jaison use NPM en él para cada aplicación que hacemos de aquí en adelante en cada aplicación real.
Eso no es solo una demostración rápida.
Usaremos NPM y crearemos un paquete que Jaison.
Y el último punto importante es que podemos usar el guión gráfico cuando estamos instalando un paquete.
No importa qué paquete sea, simplemente agregamos el guión gráfico al final.
Y eso lo instalará y luego también lo guardará en la sección de dependencia de nuestro paquete que Jason junto
con la versión que instalamos.
DE ACUERDO.
En el próximo video vamos a seguir avanzando con Express