Hello,我是 KK,今年的鐵人賽,想跟大家分享架設 n8n 遇到的一些挑戰跟意外,就讓我們一起學習吧。
在上一篇 [[鐵人賽 day20 - Claw Cloud 的坑 - firecrawl node 安裝錯誤 (一)]] 的最後,我們提到了能用內建的 install node
來快速安裝需要的 community node,但可能會讓我們踩到坑。今天我會再來解釋原因。
首先我們來到到 setting -> community node
這裡介面讓我們能手動選擇要安裝的 community node。在一開始時你看到的應該會是這種初始畫面:
點選之後,會出現以下介面,就是提供你去 npm 搜尋的連結,還有要抓的 npm 套件名稱。
如果我們點了 Browse
的按鈕,會進到 npm ,並輸入 firecrawl
來搜尋相關的套件,你會看到這樣的一排選項
問題來了,你怎麼知道哪一個才是最合適的?雖然看起來 @mendable
的版本是最多人使用也是最新的,但表面上他也不是 firecrawl 官方的。
當然我們總得選一個來用,就還是選它吧。我們就複製 @mendable/n8n-nodes-firecrawl
這段,到 install community node 的 npm Package Name 欄位貼上,並按下 install
安裝其實很快,你就會看到原本空白的畫面出現了剛剛我們安裝的 node。
到目前為止,似乎一切都很順利對吧?
但我當初裝的並不是這個版本,而是 n8n-nodes-playwright
因為當初的 @mendable/n8n-nodes-firecrawl
版本並不能使用,裝了之後跟 n8n 內的功能對不起來,所以才找了其他代替品。
在 Claw Cloud 上,這才是問題的剛開始。
首先在安裝完之後,沒多久 n8n 就掛掉,在後台出現這個訊息:
pstream connect error or disconnect/reset before headers. retried and the latest reset reason: remote connection failure, transport failure reason: delayed connect error: 111
這種訊息完全看不出來有什麼幫助,但由於是安裝 node 才壞掉的,很明顯是這個問題。
接下來進入他的 github 內尋找 toema/n8n-playwright: n8n-community-node-package for browser automation using Playwright
赫然發現他有一個系統限制:
System Requirements
- Node.js 18.10 or later
- Approximately 1GB disk space for browser binaries
- Additional system dependencies may be required for browser automation
天啊,他竟然要求 1GB 的硬碟空間,但 Claw Cloud 內建才 1gb 的空間,那當然會掛掉啊。
但現在 n8n 已經打不開了,要怎麼移除這個 node 呢?
明天,[[鐵人賽 day22 - Claw Cloud 調整空間大小]] 會來解決這個問題。