描述問題/錯誤/問題
我試圖安裝最新版本的 n8n,但收到錯誤:
Error: Command “start” not found
我通過 npm 安裝的,所以我執行了:
npm install n8n -g
n8n
然後出現錯誤:
No encryption key found - Auto-generating and saving to: /root/.n8n/config
Error: Command "start" not found
未加密的訊息只出現一次,但 Command "start" not found 在使用 n8n 命令時總是出現
錯誤訊息是什麼(如果有)?
請分享您的工作流程
(選擇畫布上的節點,並使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製並貼上工作流程。)
分享最後一個節點返回的輸出
關於您的 n8n 設置的信息
- n8n 版本:2.28.7
- 數據庫(預設:SQLite):預設
- n8n EXECUTIONS_PROCESS 設置(預設:own, main):預設
- 通過以下方式運行 n8n(Docker、npm、n8n cloud、桌面應用):npm
- 操作系統:Ubuntu 24.04LTS
嗨 @Ruriko,
這個錯誤通常發生在全域 npm 安裝損壞或在 Ubuntu 上安裝時無法正確綁定可執行檔案時。
以下是修復這個問題的逐步解決方案:
步驟 1:檢查你的 Node.js 版本
首先,確保你執行的是受支援的 Node.js 版本,n8n 需要 Node v18.x 或 v20.x。
node -v
如果你的版本較舊或不受支援,請先更新 Node.js。
步驟 2:乾淨地重新安裝 n8n
完全移除損壞的全域安裝並乾淨地重新安裝:
sudo npm uninstall -g n8n
npm cache clean --force
sudo npm install -g n8n --unsafe-perm=true
步驟 3:執行 n8n
安裝完成後,嘗試再次執行它:
n8n
替代快速測試:
如果你仍然收到相同錯誤,請嘗試直接透過 npx 執行 n8n 來繞過全域連結問題:
npx n8n
注意:如果你計劃在 Ubuntu 24.04 LTS 上長期執行 n8n,強烈建議透過 Docker 設定以獲得更好的穩定性。
如果這能為你解決問題,請告訴我!
不,即使使用替代快速測試也不行,我也測試了大約一小時前發布的 2.28.7 版本。哦,我忘記提到當我第一次使用 n8n 時會說:
No encryption key found - Auto-generating and saving to: /root/.n8n/config
Error: Command "start" not found
但如果我重複輸入 n8n,它只會說 Error: Command "start" not found,所以 No encryption key found - Auto-generating and saving to: /root/.n8n/config 只會出現一次。
我的臨時解決方案是降級回 2.26.4 
感謝 @Ruriko 提供的額外細節!關於 /root/.n8n/config 和版本 2.26.4 可行的資訊非常有幫助。
這證實了在最近的 2.28.x 版本中,CLI 引數解析器存在迴歸,在某些 node 環境下,單獨執行 n8n 時不再自動別名到 start 命令。
你能試試這些步驟嗎?
1. 執行明確的命令
不要只執行 n8n,試著執行完整命令:
n8n start
(或 npx n8n start)
2. 清除自動生成的設定(先備份)
由於該設定是在 2.28.x 的失敗初始執行期間建立的,它可能包含損壞的 CLI 狀態。重新命名資料夾並重試:
mv /root/.n8n /root/.n8n_backup
n8n start
3. 以非 root 使用者身分執行(推薦)
直接以 root 身分執行 n8n 可能會在 Ubuntu 24.04 上導致 node 權限覆蓋和 CLI 包裝器衝突。最佳做法是建立/使用標準系統使用者來執行 n8n start。
如果明確執行 n8n start 能正常運作,就證實了 2.28.x 中的預設 CLI 別名錯誤!如果這能幫你度過該錯誤,請告訴我。
謝謝!
我嘗試了 n8n start 但仍然無法運作,也試過用非 root 帳戶執行,但仍然出現相同的錯誤
我已經完成了所有的建議。即使是降級也對我沒有效果……