Instalación de Node.js
Edita esta páginaEsta guía cubre la instalación de Node.js en Windows, macOS y Linux. Node.js es una dependencia clave para las herramientas locales de HagiCode, incluidas OpenSpec, herramientas frontend y varias CLI para desarrolladores.
Requisitos de versión
HagiCode recomienda Node.js 24+ (Node.js mínimo admitido >= 18.0). En la mayoría de los casos, instale la última versión LTS y luego verifique que su versión cumpla con el requisito.
Instalación de Node.js
Sección titulada «Instalación de Node.js»Método uno: instalador oficial (recomendado)
Sección titulada «Método uno: instalador oficial (recomendado)»- Visita el Sitio web oficial de Node.js
- Descargue la versión LTS (soporte a largo plazo) del instalador de Windows (
.msiarchivo) - Haga doble clic para ejecutar el instalador.
- Siga las indicaciones del asistente de instalación para completar la instalación:
- Aceptar el acuerdo de licencia
- Elija la ruta de instalación (la opción predeterminada está bien)
- Asegúrese de que “Instalar automáticamente las herramientas necesarias” esté marcado
- Haga clic en “Instalar” para iniciar la instalación.
- Una vez completada la instalación, haga clic en “Finalizar”
Método dos: usar Winget
Sección titulada «Método dos: usar Winget»Abra PowerShell o símbolo del sistema y ejecute:
winget install OpenJS.NodeJS.LTSDespués de la instalación, vuelva a abrir la terminal para que los cambios surtan efecto.
Método uno: instalador oficial (recomendado)
Sección titulada «Método uno: instalador oficial (recomendado)»- Visita el Sitio web oficial de Node.js
- Descargue el instalador de macOS versión LTS (soporte a largo plazo) (
.pkgarchivo) - Haga doble clic para ejecutar el instalador.
- Siga las indicaciones del asistente de instalación para completar la instalación:
- Haga clic en “Continuar”
- Aceptar el acuerdo de licencia
- Elija el disco de instalación
- Haga clic en “Instalar” e ingrese la contraseña de administrador
- Una vez completada la instalación, haga clic en “Cerrar”
Método dos: usar Homebrew
Sección titulada «Método dos: usar Homebrew»si tienes cerveza casera instalado, puede instalar Node.js a través de la terminal:
brew install nodeHomebrew agregará automáticamente Node.js a su RUTA. Si el comando no está disponible, reinicie la terminal o ejecute:
eval "$(/opt/homebrew/bin/brew shellenv)"Usando el repositorio NodeSource (recomendado)
Sección titulada «Usando el repositorio NodeSource (recomendado)»Esta es la mejor manera de obtener la última versión de Node.js:
# Use curl to download the installation scriptcurl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejsUsando el administrador de paquetes apto
Sección titulada «Usando el administrador de paquetes apto»Si no necesita la última versión, puede utilizar el repositorio predeterminado de Ubuntu:
sudo apt-get updatesudo apt-get install -y nodejs npmLa versión de Node.js en el repositorio predeterminado puede ser anterior. Después de la instalación, verifique la versión para asegurarse de que cumpla con los requisitos de Node.js >= 18.0 (se recomienda Node.js 24+).
Usando el repositorio NodeSource (recomendado)
Sección titulada «Usando el repositorio NodeSource (recomendado)»# Use curl to download the installation scriptcurl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -sudo yum install -y nodejsUsando el Administrador de paquetes yum
Sección titulada «Usando el Administrador de paquetes yum»sudo yum install -y nodejs npmUsando el Administrador de paquetes dnf
Sección titulada «Usando el Administrador de paquetes dnf»sudo dnf install -y nodejs npmEl repositorio de software de Fedora generalmente contiene versiones más nuevas de Node.js y se puede instalar directamente a través de dnf.
Uso de herramientas de gestión de versiones
Sección titulada «Uso de herramientas de gestión de versiones»Si necesita cambiar entre varias versiones de Node.js, puede utilizar herramientas de administración de versiones.
nvm (Administrador de versiones de nodo)
Sección titulada «nvm (Administrador de versiones de nodo)»Linux/macOS
Sección titulada «Linux/macOS»# Install using curlcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Or install using wgetwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bashDespués de la instalación, vuelva a cargar la configuración de su shell:
source ~/.bashrc# Or for Zsh userssource ~/.zshrcventanas
Sección titulada «ventanas»En Windows, recomendamos usar nvm-ventanas:
- Descarga lo último
nvm-setup.exede Lanzamientos de nvm-windows - Ejecute el instalador
- Vuelva a abrir el símbolo del sistema o PowerShell
Después de instalar nvm, puedes usarlo para instalar y administrar versiones de Node.js:
# Install the latest LTS version (recommended)nvm install --lts
# Install Node.js 24 (recommended version)nvm install 24
# Install a specific Node.js versionnvm install 18.20.0
# List installed versionsnvm list
# Switch to a specified Node.js versionnvm use 24
# Set default versionnvm alias default 24
# Windows nvm-windows syntax is slightly differentnvm install 24nvm use 24fnm (Administrador de nodos rápido)
Sección titulada «fnm (Administrador de nodos rápido)»fnm es una herramienta de administración de versiones de Node.js más rápida y sencilla creada con Rust.
Linux/macOS
Sección titulada «Linux/macOS»# Install using curlcurl -fsSL https://fnm.vercel.app/install | bash
# After installation, reload shell configurationsource ~/.bashrc# Or for Zsh userssource ~/.zshrcventanas
Sección titulada «ventanas»# Use scoopscoop install fnm
# Or use wingetwinget install Schniz.fnm# Install the latest LTS version (recommended)fnm install --lts
# Install Node.js 24 (recommended version)fnm install 24
# Install a specific Node.js versionfnm install 18.20.0
# List installed versionsfnm list
# Switch to a specified Node.js versionfnm use 24
# Set default versionfnm default 24Aceleración para usuarios de China continental
Sección titulada «Aceleración para usuarios de China continental»Si se encuentra en China continental, la descarga de paquetes Node.js y npm puede ser lenta. Aquí hay algunas soluciones de aceleración.
Uso de fuentes de espejo domésticas
Sección titulada «Uso de fuentes de espejo domésticas»npm Taobao Espejo (recomendado)
Sección titulada «npm Taobao Espejo (recomendado)»# Temporarily use Taobao mirrornpm install --registry=https://registry.npmmirror.com
# Permanently set Taobao mirrornpm config set registry https://registry.npmmirror.com
# Verify mirror is set successfullynpm config get registryUsando nrm para administrar fuentes espejo
Sección titulada «Usando nrm para administrar fuentes espejo»nrm (administrador de registro de npm) lo ayuda a cambiar rápidamente las fuentes espejo de npm:
# Install nrmnpm install -g nrm
# List available mirror sourcesnrm ls
# Switch to Taobao mirrornrm use taobao
# Test mirror source speednrm testAcelerar las descargas del instalador de Node.js
Sección titulada «Acelerar las descargas del instalador de Node.js»Taobao proporciona descargas espejo para los instaladores de Node.js:
- Dirección de descarga: https://npmmirror.com/mirrors/node/
Visite la dirección anterior y seleccione la versión que necesita descargar.
Si la descarga de nvm u otras herramientas de GitHub es lenta, puede usar el espejo FastGit:
# Use FastGit to accelerate nvm installationcurl -o- https://fastgit.org/nvm-sh/nvm/raw/master/install.sh | bashEl servicio FastGit puede cambiar; consulte la información oficial.
Espejos caseros domésticos
Sección titulada «Espejos caseros domésticos»Si utiliza Homebrew en China continental, puede configurar espejos domésticos para aceleración:
# Install Homebrew using domestic mirror/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# Or use USTC mirrorexport HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottlesGestores de paquetes específicos de China continental
Sección titulada «Gestores de paquetes específicos de China continental»cnpm es un cliente npm proporcionado por el equipo de Taobao que usa el espejo de Taobao de forma predeterminada:
# Install cnpmnpm install -g cnpm --registry=https://registry.npmmirror.com
# Use cnpm to install packagescnpm install <package-name>cnpm es mayormente compatible con los comandos npm y puede usarse como reemplazo directo.
Verificación del efecto de aceleración del espejo
Sección titulada «Verificación del efecto de aceleración del espejo»Después de configurar los espejos, verifique mediante:
# Test download speedtime npm install express --registry=https://registry.npmmirror.com
# Compare with official source speedtime npm install express --registry=https://registry.npmjs.orgVerificación de la instalación
Sección titulada «Verificación de la instalación»Después de la instalación, verifique que Node.js y npm estén instalados correctamente:
# Check Node.js versionnode --version
# Check npm versionnpm --versionAsegúrese de que la versión de Node.js sea >= 18.0 (se recomienda Node.js 24+). Si la versión es demasiado baja, vuelva a instalarla utilizando los métodos anteriores o utilice herramientas de administración de versiones para instalar la versión correcta.
Salida de verificación de muestra
Sección titulada «Salida de verificación de muestra»El resultado de la verificación exitosa debería verse así:
$ node --versionv24.3.0
$ npm --version10.2.3Solución de problemas
Sección titulada «Solución de problemas»Problemas de Windows
Sección titulada «Problemas de Windows»si node o npm Los comandos no están disponibles después de la instalación:
- Reinicie el símbolo del sistema o PowerShell
- Si aún no está disponible, agregue manualmente Node.js a PATH:
- Busque “Variables de entorno” y abra “Editar variables de entorno del sistema”.
- Haga clic en “Variables de entorno”
- Busque “Ruta” en “Variables del sistema” y haga clic en “Editar”
- Agregue la ruta de instalación de Node.js (predeterminada:
C:\Program Files\nodejs\) - Haga clic en “Aceptar” para guardar los cambios.
Si encuentra errores de política de ejecución al utilizar nvm:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserProblemas con macOS
Sección titulada «Problemas con macOS»Si encuentra errores de permisos al instalar paquetes npm globales:
# Fix npm permissionssudo chown -R $(whoami) ~/.npmsudo chown -R $(whoami) /usr/local/lib/node_modulesSi los comandos no están disponibles después de la instalación, reinicie el terminal o agréguelos manualmente a PATH (generalmente en /usr/local/bin).
Problemas de Linux
Sección titulada «Problemas de Linux»Si encuentra errores de permisos al instalar paquetes npm globales, se recomienda utilizar las herramientas de administración de versiones de Node.js (como nvm o fnm) en lugar de los administradores de paquetes del sistema.
Si la versión de Node.js instalada a través del administrador de paquetes del sistema es demasiado antigua:
- Utilice el repositorio NodeSource (recomendado, ver arriba)
- O utilice herramientas de gestión de versiones (nvm/fnm)
Comprobando el entorno
Sección titulada «Comprobando el entorno»Si la verificación falla, verifique lo siguiente:
# Check if Node.js is in PATHwhere node
# Check installation pathGet-Command node# Check if Node.js is in PATHwhich node
# Check installation pathls -l $(which node)# Check if Node.js is in PATHwhich node
# Check installation pathls -l $(which node)
# Check version detailsnode -vPróximos pasos
Sección titulada «Próximos pasos»Una vez completada la instalación de Node.js, puede continuar con los siguientes pasos:
¿Necesita más ayuda?
Sección titulada «¿Necesita más ayuda?»Si encuentra problemas que no se tratan aquí:
- Visita el Documentación oficial de Node.js
- Revisa el Descripción general del producto HagiCode para el contexto actual de productos y herramientas
- Visita el Sitio web de HagiCode para conocer los últimos puntos de entrada de soporte