Exotische Abhängigkeit "xlsx" beim Installieren von n8n mit pnpm

Problem/Fehler/Frage beschreiben

Ich war ursprünglich auf n8n@2.13.4, versuchte ein Upgrade auf die neueste Version mit “pnpm install n8n”. Ich löschte node_modules und installierte alles von Grund auf neu, aber das gleiche Problem tritt auf.

Was ist die Fehlermeldung (falls vorhanden)?

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

Ausgabe des letzten Knotens freigeben

Informationen zu deinem n8n-Setup

  • n8n-Version: 2.22.0
  • Datenbank (Standard: SQLite):
  • n8n EXECUTIONS_PROCESS-Einstellung (Standard: own, main):
  • n8n wird ausgeführt über (Docker, npm, n8n cloud, desktop app): npm
  • Betriebssystem: Debian 13.5

Guten Morgen @Mathis!
Warum hast du nicht die dokumentierte Methode mit npm oder Docker verwendet?
Wenn du wirklich nur pnpm verwenden kannst, musst du die Subdependency-Blockierung in pnpm oder im Workspace deaktivieren. Derzeit sind alle auf true gesetzt.

Danke für deine Antwort.

Ich bin vor Monaten auf pnpm umgestiegen und habe mehrmals aktualisiert, ohne bisher auf Probleme zu stoßen.

Wie du vorgeschlagen hast, habe ich n8n mit npm neu installiert und es funktioniert einwandfrei.

Ich weiß nicht, warum pnpm n8n zum Absturz gebracht hat.

Ich freue mich! @Mathis
bitte markiere die Antwort als Lösung, damit die Mitglieder der Community leichter Lösungen finden können.