- Instalar paquetes:
- global:
npm install -g <paquete>
- local:
npm install <paquete>
- Buscar paquetes
npm search <paquete>
- Información de los paquetes
npm view <paquete>
- Lista de paquetes instalados
npm ls
- Lista de paquetes instalados globalmente
npm ls -g
-
Instalando versiones especificas:
- la más reciente:
npm install <paquete>@latest
- versión especifica:
npm install <paquete>@1.x (1.xx.xx)
- Otra versión especifica
npm install <paquete>@2.10.x (2.10.x)
- Paquetes desactualziados:
npm outdated
- Actualizando paquetes:
npm update <paquete>
- Desinstalando paquete:
npm uninstall <paquete>
- Información sobre Bugs
npm bugs <paquete>
Abyssus abyssum invocat. El abismo llama al abismo (Un paso en falso lleva a otro).
-
Datos proyecto
-
Tareas
-
Dependencias (dependencies y devDependencies)
-
Creación:
npm init
- Guardar nuevas dependencias:
npm install <paquete> --save
- Guardar nuevas dependencias (solo para entorno desarrollo):
npm install <paquete> --save -dev
- Guardando versiones especificas:
- (1.xx.xx):
npm install --save <paquete>@1.x
- (2.10.x)
npm install --save <paquete>@2.10.x
- Latest
npm install --save <paquete>@lastest
- Quitando dependencias:
npm uninstall <paquete> --save
- Instalamos las dependencias en el proyecto:
- todo:
npm install (todo)
- Solo production:
npm install --production (solo producción)
- Solo development:
npm install --dev
- Semantic Versioning
- Estructura -> X.Y.Z-Extra
- Cambio Mayor - No retrocompatible
- Cambio Menor - Retrocompatible - Nuevas funcionaldiades o cambios
- Parche - Retrocompatible - Solución de errores
- Extras - Indicativos o versiones especiales (Beta, Alfa, x86, etc...)
- Añadiendo comandos:
// ...
"scripts": {
"test": "npm -v",
"start": "node -v",
"hola": "echo 'Hola mundo!'"
}
// ...
- Mostrando todos los comandos:
npm run
- Ejecutando comandos:
- test
npm test
- start
npm start
- hola
npm run hola