NPM (Administrador de paquetes de nodos) Es el administrador de paquetes predeterminado para Node.js y está escrito completamente en Javascript. Desarrollado por Isaac Z. Schlueter, se lanzó originalmente el 12 de enero de 2010. NPM administra todos los paquetes y módulos para Node.js y consta de un cliente de línea de comandos. npm. Se agrega al sistema con la instalación de Node.js. Los paquetes y módulos necesarios en el proyecto Node se instalan mediante NPM.
Un paquete contiene todos los archivos necesarios para un módulo y los módulos son las bibliotecas de JavaScript que se pueden incluir en un proyecto de Node según las necesidades del proyecto.
NPM puede instalar todas las dependencias relacionadas con el proyecto a través del archivo package.json. También puede actualizar y desinstalar paquetes. En el archivo package.json, cada dependencia puede especificar un rango de versiones válidas utilizando el esquema de control de versiones semántico, lo que permite a los desarrolladores actualizar automáticamente sus paquetes y evitar cambios importantes no deseados.
Algunos datos sobre la NPM:
- Al momento de escribir este artículo, NPM ha registrado 580096 paquetes. La tasa de crecimiento promedio de este número es de 291/día, superando a todos los demás registros de paquetes.
- npm es de código abierto
- Los mejores paquetes npm en orden descendente son: lodash, async, react, request, express.
Instalar NPM:
Para instalar NPM, se debe instalar Node.js, ya que NPM se incluye automáticamente con Node.js.
Instalar Node.js.
Verifique y actualice la versión de npm:
Versión de npm instalado en el sistema se puede verificar usando la siguiente sintaxis:
Sintaxis:
npm -v
Comprobando la versión de npm
Si la última versión no está instalada, siempre se puede actualizar usando la sintaxis dada:
Sintaxis:
npm update npm@latest -g.
Como npm es un paquete global, -gramo la bandera se usa para actualizarlo mundo.
Creación de un proyecto de nodo:
Para crear un proyecto de nodo, inicio npm utilizado en la carpeta donde un usuario desea crear un proyecto. La línea de comando npm hará algunas preguntas como nombre, licencia, guiones, descripción, autor, palabras clave, versión, archivo principal etc. Después de que npm crea el proyecto, aparecerá un archivo package.json en la carpeta del proyecto como prueba de que el proyecto se ha iniciado.
inicio npm
Instalar paquetes:
Después de crear el proyecto, el siguiente paso es incorporar los paquetes y módulos que se utilizarán en el Proyecto de Nodo. Utilice la siguiente sintaxis para instalar paquetes y módulos en el proyecto:
Sintaxis:
npm install package_name
Ejemplo: Instale el paquete express en el proyecto. Express es el marco de desarrollo web utilizado por Node.
Sintaxis:
npm install express
Para usar express en Node, siga la siguiente sintaxis:
Sintaxis:
var express = require('express');


Instalar módulo express
Ejemplo: Para instalar un paquete globalmente (accesible por todos los proyectos en el sistema), agregue un complemento adicional – g etiqueta en la sintaxis utilizada para instalar el paquete.
Instalación nodón paquete alrededor del mundo.
npm install nodemon -g


Instalar el paquete nodemon globalmente
Para controlar dónde se instala el paquete:
Para instalar un paquete mientras lo guarda en un archivo package.json (en caso de usar Node.js), agregue -ahorrar bandera. el es -ahorrar indicador predeterminado en el comando de instalación npm por lo que es igual a npm install nombre_paquete ordenar.
Ejemplo:
npm install express --save
Con -ahorrar flag uno puede controlar dónde se instalarán los paquetes.
– producto seguro: El uso de este paquete aparecerá en Dependencias, que también es predeterminado.
–save-dev : El uso de los paquetes será visible en devDependencies y solo se usará en el modo de desarrollo.
Ejemplo: npm instalar nodo de color -save-dev


-guardar-ejemplo de desarrollo
Si ya existe un archivo package.json con todos los paquetes mencionados como dependencias, simplemente escriba instalar npm en una terminal. npm Verán el archivo package.json e instalarán todas las dependencias de acuerdo con sus versiones especificadas. Este comando generalmente se usa al abandonar y clonar un proyecto de Node. el es módulo_nodo Por lo general, una carpeta grande no se envía a un repositorio de github y el clonador debe ejecutarse instalar npm para instalar las dependencias.
Nota: NPM instala las dependencias en modo local (Predeterminado) que van al módulo_nodo directorio presente en la carpeta de la aplicación Node. Para ver todos los módulos instalados localmente, use npm ls ordenar.
Desinstalar paquetes:
Para desinstalar paquetes usando npm, siga la siguiente sintaxis:
Sintaxis:
npm uninstall
Ejemplo: Para desinstalar el paquete Express


Desinstalar Express
Para desinstalar paquetes globales, siga la siguiente sintaxis:
Sintaxis:
npm uninstall package_name -g
Uso del control de versiones semántico para administrar paquetes:
- Para instalar un paquete de una versión específica, especifique la versión completa y exacta en el archivo package.json.
- Para instalar la última versión del paquete, indique «*» delante de la dependencia o «más reciente». Esto encontrará e instalará la última versión estable del módulo.
- Para instalar cualquier versión (estable) por encima de una determinada versión, especifíquela como en el siguiente ejemplo:
“expresión”:”^4.1.1″. en el archivo package.json. El símbolo de intercalación (^) se usa para decirle a npm que busque e instale una versión superior a la 4.1.1.