Dependencia exótica "xlsx" al instalar n8n desde pnpm

Describe el problema/error/pregunta

Originalmente estaba en n8n@2.13.4, intenté actualizar a la última versión con “pnpm install n8n”. Eliminé node_modules y reinstalé todo desde cero pero el mismo problema ocurre.

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

[ERR_PNPM_EXOTIC_SUBDEP] Exotic dependency “xlsx” (resolved via url) is not allowed in subdependencies when blockExoticSubdeps is enabled

Comparte el resultado devuelto por el último nodo

Información sobre tu configuración de n8n

  • Versión de n8n: 2.22.0
  • Base de datos (predeterminada: SQLite):
  • Configuración de n8n EXECUTIONS_PROCESS (predeterminada: own, main):
  • Ejecutando n8n mediante (Docker, npm, n8n cloud, desktop app): npm
  • Sistema operativo: Debian 13.5

¡buenos días @Mathis!
¿Por qué no usaste el método documentado con npm o Docker?
Si realmente solo puedes usar pnpm, tienes que desactivar el bloqueo de subdependencias en pnpm o en el workspace. Actualmente todas vienen como true.

Gracias por tu respuesta.

Hace meses que cambié a pnpm y he actualizado varias veces sin ningún problema hasta ahora.

Como sugiste, reinstalé n8n con npm y funcionó perfectamente.

No sé por qué pnpm rompió n8n.

¡Me alegra! @Mathis
por favor marca la respuesta como solución para que los miembros de la comunidad puedan buscar soluciones con mayor facilidad.