# npm (Node Package Manager)

npm es el administrador de paquetes para Node.js, y como vamos a aprender sobre Node, necesitamos saber cómo usar npm para instalar, eliminar, actualizar y hacer muchas otras operaciones con paquetes.

El paquete.json es el archivo clave para la gestión de paquetes npm. Configura dependencias de paquetes y otras cosas. package.json se encuentra en el directorio raíz de la aplicación.

Aquí hay algunos comandos esenciales de npm:

npm init

Esto iniciará un cuestionario de línea de comando que concluirá con la creación de un package.json en el directorio en el que inició el comando.

npm install

Instale las dependencias en la carpeta local node_modules leyendo desde package.json.

npm install <package_name>

Esto creará el directorio node_modules en su directorio actual (si aún no existe) y descargará el paquete a ese directorio. La opción --save agrega el módulo a las dependencias package.json.

npm uninstall 'package_name' --save

Esto eliminará el paquete de node_modules y el archivo package.json.

npm install 'package_name' --global

Esto instalará el paquete globalmente dentro del directorio node_modules.

npm update

Esto actualizará los paquetes en el directorio node_modules y el archivo package.json.

¡IMPORTANTE!

Durante cualquier operación en la que npm modifique el node_modules o package.json, el archivo package-lock.json se genera o modifica.