Knowledge base
es
es
  • Base de conocimiento
  • Bash scripting
    • Echemos un vistazo
  • Jenkins
    • Echemos un vistazo
  • Kafka
    • Echemos un vistazo
  • Kubernetes / Docker
    • Echemos un vistazo
  • Node.js
    • Echemos un vistazo
    • Node binary executable
      • Evaluando dinámicamente el código
      • Precarga de módulos
      • Límite de pila de datos (Stack trace)
    • Depuración y diagnóstico
    • Enfoque práctico de javascript
      • Tipos de datos
      • Funciones
      • Herencia de prototipos
        • Funcional
        • Funciones de constructor
        • Constructor (Class-Syntax)
      • Closure scope
    • Paquetes y dependencias
      • Inicializando paquetes
      • Dependencias
      • Package scripts
    • Sistema de módulos
    • Flujo de control asíncrono
      • Callbacks
      • Promises
      • Async/await
  • OAuth 2.0 / OpenID Connect
    • Echemos un vistazo
    • OpenID Connect
    • OAuth 2.0
      • Mejores prácticas de cómo manejar tokens
  • OpenShift
    • Echemos un vistazo
  • OWASP
    • Echemos un vistazo
  • SAML 2.0
    • Echemos un vistazo
  • SSL / TLS
    • Echemos un vistazo
  • Terraform
    • Echemos un vistazo
Powered by GitBook
On this page
  • Instalación
  • MacOS y Linux
  • Windows

Was this helpful?

  1. Node.js

Echemos un vistazo

Node.js es un entorno de javascript impulsado por eventos con ejecución asíncrona y está diseñado para construir aplicaciones de red escalables.

PreviousEchemos un vistazoNextNode binary executable

Last updated 3 years ago

Was this helpful?

Instalación

  • No es recomendable instalar node.js con un package manager como apt (Debian/Ubuntu), brew (macOS), Chocolatey (Windows), ya que tienden a cambiar la ubicación de archivos o carpetas binarias, y configuración no estandarizada, eso puede ocasionar problemas de compatibilidad.

  • Otro problema significativo es la instalación de módulos globales (npm) que requieren el uso de sudo (Root privileges), eso no es ideal para el ambiente de un programador, ya que estaríamos otorgando privilegios a librerías de terceros que podrían vulnerar nuestra seguridad.

  • La recomendación para instalarlo es descargarlo desde la página web o utilizar un version manager (NVM).

MacOS y Linux

Para esta instalación asumo que utilizas Bash, Sh, o Zsh, también es necesario tener instalado curl.

Instalar nvm:

curl -o- ht‌tps://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Para verificar si la instalación fue exitosa:

nvm -version

Para instalar la última versión LTS (Long-term support):

nvm install --lts

Si en algún momento deseas desinstalar la versión de node:

nvm uninstall --lts

Para información detallada de nvm, puedes consultar .

Para verificar la versión de node:

node -v || node --version

Windows

Ejecuta el archivo MSI y seguir los pasos para instalarlo.

Ejecuta en una terminal o command prompt para agregar la última versión LTS:

nvs add lts

Para activar la nueva versión, ejecuta lo siguiente:

nvs use lts

Para verificar la versión de node:

node -v

A diferencia de nvm para linux o macOS, en windows existe nvs (Node version switcher), para instalarlo es necesario descargar el instalador MSI

https://github.com/nvm-sh/nvm
https://github.com/jasongin/nvs/releases