從 pnpm 安裝 n8n 時出現異常的 "xlsx" 相依性

描述問題/錯誤/問題

我原本使用的是 n8n@2.13.4,嘗試使用「pnpm install n8n」升級到最新版本。我刪除了 node_modules 並從頭重新安裝所有內容,但同樣的問題仍然出現。

錯誤訊息是什麼(如果有的話)?

[ERR_PNPM_EXOTIC_SUBDEP] 當啟用 blockExoticSubdeps 時,子依賴項中不允許使用「xlsx」exotic dependency(透過 url 解析)

分享最後一個節點返回的輸出

關於您的 n8n 設定資訊

  • n8n 版本:2.22.0
  • 資料庫(預設值:SQLite):
  • n8n EXECUTIONS_PROCESS 設定(預設值:own、main):
  • 透過以下方式執行 n8n(Docker、npm、n8n cloud、desktop app):npm
  • 作業系統:Debian 13.5

早安 @Mathis
為什麼沒有使用 npm 或 Docker 記錄的方法?
如果真的只能使用 pnpm,你必須在 pnpm 或工作區中停用子依賴鎖定。目前全部都設為 true。

感謝你的回覆。

我幾個月前就改用 pnpm 了,迄今為止已經更新多次都沒有問題。

如你所建議的,我用 npm 重新安裝了 n8n,它現在可以正常運作了。

我不知道為什麼 pnpm 會導致 n8n 出現問題。

我很高興!@Mathis
請將答案標記為解決方案,這樣社群成員就能更容易地尋找解決方案。