Dependência exótica "xlsx" ao instalar n8n do pnpm

Descreva o problema/erro/pergunta

Eu estava originalmente no n8n@2.13.4, tentei atualizar para a versão mais recente com “pnpm install n8n”. Deletei node_modules e reinstalei tudo do zero, mas o mesmo problema ocorre.

Qual é a mensagem de erro (se houver)?

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

Compartilhe a saída retornada pelo último nó

Informações sobre sua configuração n8n

  • Versão n8n: 2.22.0
  • Banco de dados (padrão: SQLite):
  • Configuração n8n EXECUTIONS_PROCESS (padrão: own, main):
  • Executando n8n via (Docker, npm, n8n cloud, desktop app): npm
  • Sistema operacional: Debian 13.5

bom dia @Mathis !
Por que não usou o o método documentado com npm ou Docker ?
Se realmente só puder usar o pnpm, tem que desativar o bloqueio de subdependencia no pnpm ou no workspace. Atualmente as todas vem como true.

Obrigado pela sua resposta.

Eu mudei para pnpm meses atrás e atualizei várias vezes sem nenhum problema até agora.

Como você sugeriu, eu reinstalei o n8n com npm e funcionou perfeitamente.

Não sei por que o pnpm quebrou o n8n.

Fico feliz! @Mathis
por favor marque a resposta como solução para que os membros da comunidade consigam buscar soluções com maior facilidade.