Primeros pasos con npm

Instalación o configuración

Instalar

npm se incluye con Node.js, por lo que si instala Node.js, automáticamente tendrá instalado npm también. Puedes elegir entre una versión Actual y LTS

ventanas

Para Microsoft Windows, puede descargar un instalador MSI desde https://nodejs.org/en/download/.

ELIMINACIÓN DEL SO

Para Apple OS X, puede descargar un instalador PKG desde la misma ubicación https://nodejs.org/en/download/.

###Linux Para Linux, puede usar su administrador de paquetes para instalar Node.js y npm.

También puede compilar Node.js desde la fuente y aún obtendrá npm. También hay un script que puede ejecutar que instalará npm:

curl -L https://www.npmjs.com/install.sh | sh

Actualice npm a la última versión

El método recomendado para actualizar su instalación npm es simplemente hacer que npm se instale solo:

npm install -g [email protected]

Alternativamente, puede actualizar a la versión actual de LTS en lugar de a la última versión:

npm install -g [email protected]

También puede instalar cualquier versión de Node (y npm) con [nvm](https://www.wikiod.com/es/node-js/instalacion-de-nodejs#Uso del Administrador de versiones de nodos (nvm) -nvm#t=201611281916227729431). Al instalar globalmente con npm con una instalación nvm, no necesita usar sudo (o Ejecutar como administrador en Windows).

Instalación de paquetes globales

Instalar un paquete global

Los paquetes instalados globalmente colocan los módulos en {prefix}/lib/node_modules y colocan los archivos ejecutables en {prefix}/bin, donde {prefix} suele ser algo así como /usr/local. Instalar un módulo global significa que sus archivos binarios terminan en su variable de entorno PATH. Por lo general, querrá instalar un módulo global si es una herramienta de línea de comandos o algo que quiera usar en su shell.

npm install --global package-name

Eliminar un paquete global

npm uninstall --global package-name

Nota: el argumento --global se puede simplificar a -g. Entonces, por ejemplo, el primer comando podría haber sido npm install -g package-name, con exactamente el mismo resultado.

Nota: en los sistemas *nix, la instalación de paquetes globales puede requerir permisos de superusuario. Si no lo hace, fallará con: EACCES. En ese caso, ejecuta:

sudo npm install --global package-name

Instalar paquetes

Tenga en cuenta que se pueden instalar paquetes. Este comando instala la versión más reciente disponible de los paquetes nombrados:

tanto a nivel local como global.

La instalación local significa que npm instala su paquete en el directorio de trabajo actual. Los módulos de nodo van en ./node_modules, los ejecutables van en ./node_modules/.bin/. Por lo general, querrá instalar módulos locales para usar dentro de su programa, como una dependencia, y funcionarán solo donde estén instalados.

npm install <package names> 

Taquigrafía:

npm i <package names>

npm puede interactuar con un archivo package.json en el directorio actual de varias formas útiles, a través de los objetos dependencies y devDependencies almacenados en package.json (instalando varios módulos):

El comando npm install sin parámetros

npm install 

instala todos los paquetes nombrados como claves de objeto en los objetos dependencies y devDependencies en package.json, usando restricciones de versiones semánticas como lo indican los valores del objeto.

Al desarrollar nuevo software:

Use la opción -S para agregar los <nombres de paquetes> y las versiones de los módulos npm que está instalando y que siempre deben incluirse con su módulo. Se agrega a la lista de dependencias rastreadas en el archivo package.json, después de la instalación.

npm i <package names> -S

Utilice la opción -D para agregar los <nombres de paquetes> y las versiones de los módulos npm que está instalando y que otros desarrolladores necesitan para seguir desarrollando o probando su módulo. Se agrega a la lista de devDependencies rastreadas en el archivo package.json, después de la instalación.

npm i <package names> -D

Donde lodash y mocha son nombres de paquetes.

Actualización de paquetes

En el ciclo de vida de cada aplicación, llega un día en el que sus componentes deben actualizarse. Todos conocen el dolor de actualizar cada una de las dependencias una por una. Bueno, aquí solo necesitas emitir el comando:

npm update (-g)

Si el “-g” está ahí, npm actualizará los paquetes globales.

Usar npm para administrar dependencias

Entonces, ¿quieres implementar tu aplicación en varios sitios? y su proyecto tiene demasiadas dependencias para instalarlas una por una? Npm tiene una solución, simplemente emita el siguiente comando:

npm init

En la carpeta raíz del proyecto, siga las instrucciones en pantalla (escriba el valor deseado y luego presione Intro) y luego, si desea guardar una dependencia, agregue:

--save

despues de ti

npm install

comandos por ejemplo:

npm install mypackagename --save

Y luego esa dependencia se guardará, entonces no tiene que mover la carpeta “node_modules”. Para instalar todos los problemas de dependencia guardados:

npm install

y se instalarán todas las dependencias guardadas.