Este artículo es en realidad un recuerdo para el yo del futuro que olvida rápidamente algunos de los comandos más simples, por lo que he decido crear una lista de comandos de utilidad para no olvidarlos, y si de paso, esta lista te sirve a tí, entonces creo que su objetivo podría ir más lejos que solo ser una guia para mi mismo.
Esta lista empezará con pocos comandos, pero iré agregando más a medida que los recuerde. Si crees conveniente agregar algún comando a esta lista, puede dejarlo en la caja de comentarios y con gusto lo agregaremos.
Iniciar una aplicación
- npm start
Ejecuta los comando definidos en la sección scripts.start
del archivo package.json
Instalar un módulo
- npm install <package-name>
Instala la última versión estable del módulo nombrado en la sección <package-name>
- npm install <pakage-name>@<version>
Igual que el anterior, con la diferencia que el parámetro version
nos permite indicar la versión exacta del módulo que vamos a instalar
- npm install -g <pakage-name>
El parámetro -g
instala el módulo de forma global, lo que hace disponible en cualquier desde cualquier ubicación o proyecto.
- npm install –save <pakage-name>
El parámetro --save
indica que la dependencia debe de ser grabada en la sección dependencies
del archivo package.json
- npm install -D <package-name>
El parámetro -D
le indica que la librería se debe instalar en la sección devDependencies
del archivo package.json
Desinstalar un módulo
- npm uninstall <package-name>
Desinstala el módulo indicado en el parámetro <pakage-name>
.
- npm uninstall -g <package-name>
Igual que el anterior, con la diferencia que el parámetro -g
le indica que borre la dependencia de las librerías globales.
Listar módulos globales instalados
- npm list -g –depth 0
El parámetro list
es para listar todos los módulos instalados en la carpeta actual, -g
complementa al comando anterior, para indicar que solo muestre los paquetes globales instalados en la carpeta del usuario.
El parámetro --depth 0
filtra las dependencias de cada paquete en la vista de árbol.
Otros tips
Establecer la variable NODE_ENV
En Windows:
- set NODE_ENV=<env>
Las variables establecidas con set
solo estarán disponibles durante el tiempo de vida de la sesión, al cerrar la consola se perderá el valor.
- setx NODE_ENV <env>
El comando setx
permite recordar la propiedad incluso si cerramos la consola o reiniciamos el servidor.
En Linux
- export NODE_ENV=<env>
En linux solo hay que igualar el nombre de la variable con el ambiente que decaemos establecer.
Muy interesante la info. Pero tengo una duda , cuando ejecuto npm satart nodejs en linux, me informa en que puerto esta escuchando y cuando ejecuto una consulta a la BD informa conectado, ejecucion y lineas de respuesta. Pero es posible ademas de mas data de dicha conexion? como hora o id de consulta , etc.
Desde ya mil gracias !
Hola Daniel, todas las API de base de datos tiene metadatos de la conexión, tendrías que revisar la documentación del API que estás utilizando para saber los detalles.
Hola Oscar:
Podrías hablar un poco de la diferencia de npm con yarn y sus ventajas o desventajas ya que es el preferido de facebook.
Hola Ricardo, la verdad es que no estoy muy familiarizado con YARN, así que no podría hablar de el.