如果你是透過 npm install n8n -g
安裝 n8n 的使用者,當你想要換電腦或將 n8n 搬到另一台機器時,最重要的問題就是:「n8n 的資料儲存在哪裡?該如何備份與移機?」
這篇文章將告訴你 n8n 在本地的安裝位置、資料檔案放哪裡,以及如何完整備份與還原到另一台電腦,幫助你安全地搬移所有工作流程與帳號憑證,不用重做!
此文章大部分由Chat GPT所撰寫,本人只校驗及精簡。
使用 npm 安裝 n8n 時,它的資料放在哪?
當你透過下列指令安裝 n8n:
npm install n8n -g
這會將 n8n 安裝為「全域指令」,你可以在任何資料夾下輸入 n8n
就啟動它。不過:
n8n 的資料(如 workflows、credentials)並不是存在你目前的專案資料夾,而是統一放在你使用者帳號下的 .n8n 目錄中。
Windows 使用者的安裝位置
C:\Users\你的使用者名稱\.n8n\
這個資料夾裡包含:
database.sqlite
:你的所有工作流程、憑證、執行記錄都儲存在這裡config
、files/
(如果有):包含自訂設定或上傳檔案
要如何移機到另一台電腦?
1. 打包檔案並移動到使用者目錄下
將上述安裝位置的.n8n
資料夾整個壓縮打包,將內容移動到新機的對應位置
(C:\Users\你的使用者名稱\.n8n\
)。
2. 在新電腦安裝 n8n
打開終端機(或 PowerShell),全域安裝一次n8n:
npm install n8n -g
3.開啟終端機啟動n8n
啟動指令為:
n8n
# or
n8n start
4.如果網頁沒自動打開
請在瀏覽器輸入網址 http://localhost:5678
或 按下"o"
,即可開啟n8n的登入頁面。
填寫在前一台電腦設定的email及密碼,登入後,你會發現所有 workflow、節點設定、憑證都完好如初!

延伸閱讀:如果你想備份單一的workflow
按右上角三個點並點選download,內容會下載成json檔。

之後新增的workflow,一樣先點選右上角三個點,選擇import from File即可匯入json檔。