NPM (Node Package Manager) es un administrador de paquetes para Node.js. Es una herramienta que facilita la instalación, actualización, desinstalación y gestión de dependencias de proyectos de Node.js. NPM también permite la publicación y distribución de paquetes creados por los usuarios de la comunidad de Node.js.
A continuación se exponen algunas de las principales órdenes de NPM:
npm init
: Este comando se utiliza para inicializar un proyecto de Node.js y crear un archivopackage.json
. Este archivo contiene información sobre el proyecto, como el nombre, la versión, la descripción y las dependencias.npm install
: Este comando se utiliza para instalar todas las dependencias del proyecto que se encuentran en el archivopackage.json
. Si se utiliza el comando sin ningún argumento adicional, se instalarán todas las dependencias del archivopackage.json
.npm install <paquete>
: Este comando se utiliza para instalar un paquete específico de NPM. Por ejemplo,npm install express
instalará el paquete Express en el proyecto.npm update
: Este comando se utiliza para actualizar las dependencias del proyecto a sus últimas versiones. Se recomienda utilizar este comando con precaución, ya que puede provocar cambios inesperados en el proyecto.npm uninstall <paquete>
: Este comando se utiliza para desinstalar un paquete específico de NPM. Por ejemplo,npm uninstall express
desinstalará el paquete Express del proyecto.npm search <paquete>
: Este comando se utiliza para buscar paquetes de NPM en el registro de paquetes de NPM. Por ejemplo,npm search lodash
buscará paquetes que contengan la palabra clave «lodash» en el nombre o la descripción.npm publish
: Este comando se utiliza para publicar un paquete en el registro de paquetes de NPM. Antes de utilizar este comando, es necesario crear una cuenta en el registro de NPM y configurar el archivopackage.json
con la información correcta del paquete.
Estas son solo algunas de las órdenes más comunes de NPM. Hay muchas más órdenes y opciones que se pueden utilizar para gestionar proyectos de Node.js con NPM.