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.