メインコンテンツまでスキップ

npm インストール

npm は、ローカルコンピューターで n8n を素早く起動する方法の一つです。事前に Node.js がインストールされている必要があります。n8n を実行するには、Node.js バージョン 20.19 以上 24.x 以下(いずれも含む)が必要です。

安定版とベータ版

n8n はほぼ毎週新しいバージョンをリリースしています。stable 版は本番環境向けであり、beta 版は最新リリース版ですが安定性に欠ける可能性があります。問題のフィードバックは、コミュニティフォーラムをご利用ください。

現在の stable バージョン:2.10.2
現在の beta バージョン:2.11.1

npx を使って n8n を試す

npx を使えば、インストールせずにすぐに n8n を試せます。

ターミナルで以下のコマンドを実行してください:

npx n8n

このコマンドにより、n8n の起動に必要なすべてのファイルがダウンロードされます。完了後、ブラウザで http://localhost:5678 にアクセスすると、n8n に接続でき、ワークフローの構築を開始できます。

npm で n8n をグローバルインストールする

npm を使って n8n をグローバルにインストールします:

npm install n8n -g

@ 構文を使って特定のバージョンを指定し、そのバージョンにインストールまたは更新することも可能です。例:

npm install -g [email protected]

next バージョンをインストールするには:

npm install -g n8n@next

インストールが完了したら、以下のコマンドで n8n を起動します:

n8n
# または
n8n start

次のステップ

クイックスタートガイドを使用して、n8n の機能を体験してください。

更新

n8n のバージョンを latest に更新するには:

npm update -g n8n

next バージョンをインストールするには:

npm install -g n8n@next

n8n トンネルの使用

危険
ローカル開発およびテスト専用であり、本番環境での使用は推奨されません。

開発ツール
トンネル機能はローカル開発のための便利なツールですが、その内部実装は n8n のバージョンアップに伴い変更される可能性があります。

GitHub などの外部サービスのトリガーノードで Webhook 機能を利用するには、インターネットから n8n にアクセスできる必要があります。n8n は cloudflared を使ってトンネルサービスを提供し、外部からのリクエストをローカルの n8n インスタンスに転送します。このトンネル機能には Docker のインストールが必要です。

Docker のインストールが必要
トンネルは cloudflared を使用しますが、これは Docker コンテナとして動作します。npm で n8n を実行している場合でも、マシンに Docker をインストールしておく必要があります。

💡 注意:以下の pnpm コマンドは、n8n のソースコードをクローンして開発環境を構築している場合にのみ利用できます。npm install -g n8n でインストールしたユーザーは、この方法を利用できません。

npm インストール方式の場合、cloudflared を独立したサービスとして起動し、別途ローカルで n8n を実行します:

# ターミナル 1:cloudflared トンネルサービスを起動
pnpm --filter n8n-containers services --services cloudflared

# ターミナル 2:ローカルで n8n を起動
pnpm dev

services コマンドは cloudflared を起動し、パブリックなトンネル URL を取得したうえで、WEBHOOK_URL および N8N_PROXY_HOPS=1 を含む .env ファイルを packages/cli/bin/.env に書き込みます。n8n は起動時に自動的にこの .env ファイルを読み込みます。

終了後は、以下でクリーンアップしてください:

pnpm --filter n8n-containers services:clean

フルスタック方式(n8n と cloudflared の両方をコンテナで実行する方法)については、Docker トンネル設定のドキュメントをご参照ください。

ロールバック

以前のバージョンに戻したい場合は、該当する旧バージョンをインストールしてください。

アップグレードにデータベースマイグレーションが含まれる場合:

  1. 機能ドキュメントおよびリリースノートを確認し、手動での変更が必要かどうかを確認してください。
  2. 現在のバージョンで n8n db:revert を実行し、データベースをロールバックします。複数のマイグレーションを巻き戻す必要がある場合は、この操作を繰り返してください。

Windows でのトラブルシューティング

Windows 上で n8n を実行中に問題が発生した場合は、Node.js 環境が正しく設定されていることを確認してください。Microsoft のガイド「Windows に Node.js をインストールする方法」をご参照ください。