Ir al contenido

Node.js

OpenClaw requiere Node 22.19 o más reciente. Node 24 es el tiempo de ejecución predeterminado y recomendado para instalaciones, CI y flujos de trabajo de lanzamiento. Node 22 sigue siendo compatible a través de la línea LTS activa. El script de instalación detectará e instalará Node automáticamente; esta página es para cuando deseas configurar Node tú mismo y asegurarte de que todo esté conectado correctamente (versiones, PATH, instalaciones globales).

Ventana de terminal
node -v

Si esto imprime v24.x.x o superior, estás en la opción predeterminada recomendada. Si imprime v22.19.x o superior, estás en la ruta compatible Node 22 LTS, pero aún recomendamos actualizar a Node 24 cuando sea conveniente. Si Node no está instalado o la versión es demasiado antigua, elige un método de instalación a continuación.

Homebrew (recomendado):

Ventana de terminal
brew install node

O descarga el instalador de macOS desde nodejs.org.

Usar un gestor de versiones (nvm, fnm, mise, asdf)

Los gestores de versiones te permiten cambiar fácilmente entre versiones de Node. Opciones populares:

  • fnm - rápido, multiplataforma
  • nvm - ampliamente utilizado en macOS/Linux
  • mise - políglota (Node, Python, Ruby, etc.)

Ejemplo con fnm:

Ventana de terminal
fnm install 24
fnm use 24

Esto casi siempre significa que el directorio bin global de npm no está en tu PATH.

  1. Encuentra tu prefijo global de npm

    Ventana de terminal
    npm prefix -g
  2. Comprueba si está en tu PATH

    Ventana de terminal
    echo "$PATH"

    Busca `

    /bin(macOS/Linux) o

    ` (Windows) en la salida.

  3. Agrégalo a tu archivo de inicio de shell

    Agrega a ~/.zshrc o ~/.bashrc:

    Ventana de terminal
    export PATH="$(npm prefix -g)/bin:$PATH"

    Luego abre una nueva terminal (o ejecuta rehash en zsh / hash -r en bash).

Errores de permiso en npm install -g (Linux)

Sección titulada «Errores de permiso en npm install -g (Linux)»

Si ves errores de EACCES, cambia el prefijo global de npm a un directorio escribible por el usuario:

Ventana de terminal
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"

Agrega la línea export PATH=... a tu ~/.bashrc o ~/.zshrc para hacerlo permanente.