Pdf-parse v1.1 Node 預設資料載入器錯誤

我收到了以下錯誤訊息:NodeOperationError: Failed to load pdf-parse. This loader currently supports pdf-parse v1 only. Please install v1, e.g. npm install pdf-parse@^1 (v2 is not yet supported) 在 Node Data Loader 中。看起來是安裝了一個從 v1.1.1 指向最新版 pdf-parse@2.x.x 的符號連結。我將符號連結改回 1.1.1,之後錯誤訊息就消失了。更新到最新版本後,錯誤又出現了。所以我覆蓋了符號連結。是否計劃更新 Data Loader?感謝您的建議,此致敬禮,Thomas

描述問題/錯誤/問題

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

請分享您的工作流程

(在畫布上選擇節點,使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製和貼上工作流程。)

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

關於您的 n8n 設定的資訊

  • n8n 版本:
  • 資料庫(預設:SQLite):
  • n8n EXECUTIONS_PROCESS 設定(預設:own、main):
  • 透過以下方式執行 n8n(Docker、npm、n8n cloud、桌面應用程式):
  • 作業系統:

你好 @musicanera

什麼是「pdf-parse」?我在 n8n 中看不到這樣的節點。你能分享一個截圖嗎?


這個部分表示你必須填寫信息,而不只是複製模板…

您好,這是關於預設 Data Loader 節點,n8n 版本 2.21.5,運行在 Synology docker 上,Supabase 資料庫,在 Apple 系統上進行管理。

@musicanera 如果你想用 api 來解析 PDF,可以使用 PDF API Hub Approved Node。

它也有免費方案。

@musicanera,早安!
我會避免在生產環境中依賴手動 symlink。作為更穩定的解決方案,使用自訂 Docker 映像檔來安裝/固定 pdf-parse@^1,或在使用 Data Loader 之前透過另一個步驟/節點提取 PDF 中的文字,並將文字/JSON 發送到嵌入流程。

有一個開放的議題:
Error while working with pdf · Issue #30841 · n8n-io/n8n

謝謝!!

我也在 n8n 版本 2.21.7 上遇到了同樣的問題。

Document Loader 失敗,錯誤訊息為:

Failed to load pdf-parse. This loader currently supports pdf-parse v1 only.

我用一份普通的文字 PDF(約 2.4 MB)進行了測試,確認 Google Drive 下載節點返回的是有效的二進位資料。