Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 8123|Respuesta: 0

¿Qué es el npm? ¿Qué es el npm?

[Copiar enlace]
Publicado en 14/12/2016 10:36:03 | | |
NPM facilita que los desarrolladores de JavaScript compartan y reutilicen código, y facilita la actualización del código que compartes.


Si llevas tiempo trabajando con Javascript, quizá hayas oído hablar de npm: npm facilita que los desarrolladores de Javascript compartan el código que han creado para resolver problemas concretos, y para que otros desarrolladores reutilicen ese código en sus propias aplicaciones.

Una vez que dependes de este código de otros desarrolladores, npm facilita mucho comprobar si han hecho alguna actualización y descargar esas actualizaciones cuando se hagan.

Estos fragmentos de código reutilizable se llaman paquetes, o a veces módulos. Un paquete es simplemente un directorio con uno o más archivos, que también tiene un archivo llamado "package.json" con algunos metadatos sobre este paquete. Una aplicación típica, como una página web, dependerá de decenas o cientos de paquetes. Estos paquetes suelen ser pequeños. La idea general es crear un pequeño bloque de construcción que resuelve un problema y lo resuelve bien. Esto te permite componer soluciones más grandes y personalizadas a partir de estos pequeños bloques de construcción compartidos.

Esto tiene muchos beneficios. Esto permite que tu equipo aproveche la experiencia externa a tu organización incorporando paquetes de personas que se han centrado en áreas problemáticas concretas. Pero incluso si no reutilizas código de personas externas a tu organización, este tipo de enfoque basado en módulos puede ayudar a que tu equipo trabaje mejor en conjunto y también puede hacer posible Reutiliza código entre proyectos.

Puedes encontrar paquetes que te ayuden a construir tu aplicación navegando por la web de npm. Cuando navegas por la web, encontrarás diferentes tipos de paquetes. Encontrarás muchos módulos de nodos. NPM empezó como el gestor de paquetes de Node, así que encontrarás muchos módulos que se pueden usar en el lado del servidor. También hay muchos paquetes que añaden comandos para que los uses en la línea de comandos. Y en este punto puedes encontrar varios paquetes que se pueden usar en el navegador, en el front-end.

Ahora que ya tienes una idea de lo que puede hacer NPM, hablemos de cómo funciona. Cuando la gente habla de NPM, puede estar hablando de una de tres cosas. Podrían estar hablando de la web, que acabamos de estar mirando. O podrían estar hablando del registro, que es una gran base de datos de información sobre paquetes que la gente comparte. O la tercera cosa de la que podrían estar hablando es el cliente: cuando un desarrollador decide compartir su código, utiliza el cliente npm que está instalado en su ordenador para publicar ese código en el Registro. Y una vez que haya una entrada para este paquete en el registro, otros desarrolladores pueden usar sus clientes npm para instalar el paquete desde el registro. La entrada en el registro de este paquete también aparece en la página web, donde hay una página dedicada a este nuevo paquete.

Así que eso es el NPM. Es una forma de reutilizar código de otros desarrolladores, y también de compartir tu código con ellos, y facilita gestionar las diferentes versiones del código.


NPM facilita que los desarrolladores de JavaScript compartan y reutilicen código, y es sencillo actualizar el código que compartes.


Si llevas un tiempo usando Javascript, probablemente hayas oído hablar de npm:npm facilita que los desarrolladores de Javascript compartan el código que crean para resolver problemas específicos, mientras que otros desarrolladores pueden usarlo en sus propias aplicaciones.

Una vez que dependes de este código de otros desarrolladores, npm facilita comprobar si tienen alguna actualización y descargarlas cuando se actualicen al actualizarse.

El código reutilizable de estos bits se llama paquete y, a veces, módulo. Un paquete es simplemente un directorio que contiene uno o más archivos, y un archivo llamado "package.json" que contiene algunos metadatos sobre este paquete. Una aplicación típica, como una página web, dependerá de decenas o cientos de paquetes. Estas bolsas suelen ser pequeñas. La idea general es que crees un pequeño bloque de construcción, resuelves un problema, lo resuelves. Esto te permite construir soluciones personalizadas más grandes en estos pequeños bloques de construcción compartidos.

Esto tiene muchas vantaxes. Esto permite que tu equipo aproveche paquetes de profesionales externos a tu organización para incorporar a personas especializadas en áreas problemáticas específicas. Pero incluso si no repites código de personas externas a tu organización, usar este enfoque basado en módulos puede ayudar a tu equipo a trabajar mejor y reutilizar código entre proyectos.

Puedes encontrar paquetes que te ayuden a construir tu app navegando por la web de npm. Al navegar por la web, encontrarás diferentes tipos de paquetes. Encontrarás muchos módulos de nodo. NPM empieza como un gestor de paquetes de nodos, así que encontrarás muchos módulos disponibles en el lado del servidor. También hay muchos paquetes que añaden comandos para que los uses en la línea de comandos. En este punto, puedes encontrar algunos paquetes que puedes usar en el navegador, en el frontend.

Ahora que ya tienes una idea de lo que puede hacer NPM, hablemos de cómo funciona. Cuando la gente habla de NPM, pueden hablar de una de tres cosas. Puede que estén hablando de una web que acabamos de ver. O pueden estar hablando del registro, que es una gran base de datos de información en paquetes que la gente comparte. O la tercera cosa de la que pueden hablar es el cliente: cuando un desarrollador decide compartir su código, lo publica en el registro usando el cliente npm instalado en su ordenador. Una vez que el paquete tiene una entrada en el registro, otros desarrolladores pueden instalar el paquete desde el registro usando su cliente npm. Las inscripciones en el formulario de inscripción para este paquete también se reflejan en la página web, que tiene una página dedicada a este nuevo pack.

Esto es lo que es el NPM. Es una forma de reutilizar código de otros desarrolladores y compartirlo con ellos, y facilita gestionar diferentes versiones de código.





Anterior:Linux configura servidores DNS
Próximo:node.js inicializar con package.json
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com