# npm

> Gestor de paquetes JavaScript y Node.js.
> Gestiona proyectos Node.js y sus dependencias de módulos.
> Más información: <https://www.npmjs.com>.

- Crea un archivo `package.json` con los valores por defecto (omite --yes para hacerlo de forma interactiva):

`npm init {{-y|--yes}}`

- Descarga todos los paquetes listados como dependencias en `package.json`:

`npm install`

- Descarga una versión específica de un paquete y lo añade a la lista de dependencias en `package.json`:

`npm install {{nombre_paquete}}@{{versión}}`

- Descarga la última versión de un paquete y lo añade a la lista de dependencias de desarrollo en `package.json`:

`npm install {{nombre_paquete}} {{-D|--save-dev}}`

- Descarga la última versión de un paquete y lo instala globalmente:

`npm install {{-g|--global}} {{nombre_paquete}}`

- Desinstala un paquete y lo elimina de la lista de dependencias en `package.json`:

`npm uninstall {{nombre_paquete}}`

- Lista de dependencias instaladas localmente:

`npm list`

- Lista los paquetes instalados globalmente:

`npm list {{-g|--global}} --depth {{0}}`