Error: no se encontró el comando "start"

Describe el problema/error/pregunta

Estoy intentando instalar la última versión de n8n pero recibí un error:
Error: Command “start” not found
Instalé por npm, así que hice:
npm install n8n -g
n8n
luego el error aparece:

No encryption key found - Auto-generating and saving to: /root/.n8n/config
Error: Command "start" not found

el mensaje de sin encriptación solo aparece una vez pero el Command "start" not found siempre aparecerá cuando use el comando n8n

¿Cuál es el mensaje de error (si hay alguno)?

Por favor comparte tu flujo de trabajo

(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)

Comparte el resultado devuelto por el último nodo

Información sobre tu configuración de n8n

  • n8n version: 2.28.7
  • Database (default: SQLite):default
  • n8n EXECUTIONS_PROCESS setting (default: own, main):default
  • Running n8n via (Docker, npm, n8n cloud, desktop app):npm
  • Operating system:Ubuntu 24.04LTS

Hola @Ruriko

Esto puede ayudarte

No funciona aunque se menciona que 2.28.6 debería haber sido parcheado

¿Entonces qué hiciste?

Reinstalé el SO así que está fresco de nuevo e instalé nodejs v24.18.0 y finalmente esto:

npm install -g n8n@2.28.6
n8n

Hola @Ruriko ,

Este error suele ocurrir cuando la instalación global de npm está corrupta o falla al vincular correctamente los ejecutables durante la instalación en Ubuntu.

Aquí te presento la solución paso a paso para resolver esto:

Paso 1: Verifica tu versión de Node.js

Primero, asegúrate de estar ejecutando una versión compatible de Node.js. n8n requiere Node v18.x o v20.x.

node -v

Si tu versión es anterior o no es compatible, actualiza Node.js primero.

Paso 2: Reinstalación limpia de n8n

Elimina completamente la instalación global dañada e instálalo de nuevo de forma limpia:

sudo npm uninstall -g n8n

npm cache clean --force

sudo npm install -g n8n --unsafe-perm=true

Paso 3: Ejecuta n8n

Una vez instalado, intenta ejecutarlo de nuevo:

n8n

Prueba rápida alternativa:
Si aún obtienes el mismo error, intenta ejecutar n8n directamente a través de npx para evitar problemas de vinculación global:

npx n8n

Nota: Si planeas ejecutar n8n a largo plazo en Ubuntu 24.04 LTS, se recomienda configurarlo a través de Docker para mayor estabilidad.

¡Avísame si esto resuelve tu problema!

No, aún no funciona ni siquiera con la prueba rápida alternativa y también probé 2.28.7 que salió hace una hora. Ah, me olvidé de mencionar que cuando usé n8n por primera vez dirá:

No encryption key found - Auto-generating and saving to: /root/.n8n/config
Error: Command "start" not found

pero si repito escribiendo n8n solo dice Error: Command "start" not found, así que No encryption key found - Auto-generating and saving to: /root/.n8n/config solo aparece una vez.

Mi solución temporal es volver a la versión anterior 2.26.4 :frowning:

¡Gracias por los detalles adicionales @Ruriko! Esa información sobre /root/.n8n/config y que la versión 2.26.4 funcione es muy útil.

Esto confirma que es una regresión en el analizador de argumentos CLI en las compilaciones recientes 2.28.x, donde invocar n8n solo ya no crea automáticamente un alias al comando start bajo ciertos entornos de node.

¿Puedes probar estos pasos?

1. Ejecuta el comando explícito

En lugar de ejecutar solo n8n, intenta ejecutar el comando completo:

n8n start

(O npx n8n start)

2. Borra la configuración generada automáticamente (Haz una copia de seguridad primero)

Ya que la configuración se creó durante la ejecución inicial fallida de 2.28.x, podría contener un estado CLI roto. Renombra la carpeta e intenta de nuevo:

mv /root/.n8n /root/.n8n_backup
n8n start

3. Ejecuta como usuario no root (Recomendado)

Ejecutar n8n directamente como root puede causar anulaciones de permisos de node y conflictos de envoltorios CLI en Ubuntu 24.04. Es una buena práctica crear/usar un usuario de sistema estándar para ejecutar n8n start.


Si ejecutar n8n start explícitamente funciona, ¡confirma el error del alias CLI predeterminado en 2.28.x! Avísame si eso te ayuda a pasar el error.

¡Gracias!

Intenté n8n start pero sigue sin funcionar e intenté con una cuenta sin privilegios de root y sigo obteniendo el mismo error

Implementé todas las recomendaciones. Incluso la degradación no funciona para mí…

Parece que no soy el único con el mismo problema Can't access n8n in windows after upgrade: Error: Command "start" not found · Issue #33462 · n8n-io/n8n · GitHub