PhpStorm 2026.3 Help

Next.js

PhpStorm は、 Next.js(英語) React フレームワークと統合されています。

始める前に

  1. Node.js をダウンロードしてインストールします。

  2. JavaScript と TypeScript および Next.js の必須プラグインが 設定 | プラグイン ページで有効化されていることを確認してください。 詳細については、 プラグインの管理を参照してください。

新しい Next.js アプリケーションを作成する

新しい Next.js アプリケーションを構築するための推奨される方法は、PhpStorm が npx を使用してダウンロードおよび実行する create-next-app パッケージです。 その結果、開発環境は Next.js を使用するように事前構成されています。

もちろん、自分で create-next-app をダウンロードすることも、空の PhpStorm プロジェクトを作成して Next.js をインストールすることもできます。

create-next-app で Next.js アプリケーションを生成する

  1. ようこそ 画面で 新規プロジェクト をクリックするか、メインメニューから ファイル | 新規 | プロジェクト を選択します。 新規プロジェクトダイアログが開きます。

  2. 左側のペインで、 Next.js を選択します。

  3. 右側のペインで:

    1. プロジェクト関連ファイルが保存されるフォルダーへのパスを指定します。

    2. ノードランタイム フィールドで使用する Node.js ランタイムを指定します。 リストから設定済みのランタイムを選択するか、 追加 を選択して新しいランタイムを設定してください。

    3. create-next-app リストから npx create-next-app を選択してください。

      または、npm バージョン 5.1 以前の場合、 ターミナル Alt+F12 で npm install --save-dev next react react-dom を実行して、 create-next-app パッケージを自分でインストールします。 アプリケーションを作成するときに、 create-next-app パッケージが保存されているフォルダーを選択します。

    4. オプション:

      JavaScript の代わりに TypeScript を使用するには、 TypeScript テンプレートの使用 チェックボックスを選択します。 PhpStorm は、アプリケーション用の .ts ファイルと tsconfig.json 構成ファイルを生成します。

  4. 作成 をクリックすると、PhpStorm は必要なすべての設定ファイルを含む Next.js-specific プロジェクトを生成し、必要な依存関係をダウンロードします。 また、PhpStorm は、アプリケーションの実行またはデバッグ用のデフォルト設定を含む npm start と JavaScript デバッグ設定を作成します。

空の PhpStorm プロジェクトに Next.js をインストールする

この場合、ビルドパイプラインを自分で構成する必要があります。 Next.js 公式サイト(英語)からプロジェクトに Next.js を追加する方法については、こちらを参照してください。

空の PhpStorm プロジェクトを作成する

  1. ようこそ 画面で 新規プロジェクト をクリックするか、メインメニューから ファイル | 新規 | プロジェクト を選択します。 新規プロジェクトダイアログが開きます。

  2. 左側のペインで、 PHP 空プロジェクト を選択します。 右側のウィンドウで、アプリケーションフォルダーを指定し、 作成 をクリックします。

空のプロジェクトに Next.js をインストールする

  1. Next.js を使用する空のプロジェクトを開きます。

  2. コマンドライン シェルまたは組み込みの ターミナル (Alt+F12 )で、次のように入力してください:

    npm install --save-dev next react react-dom

既存の Next.js アプリケーションから開始する

既存の Next.js アプリケーションの開発を続けるには、それを IntelliJ IDEA で開き、必要な依存関係をダウンロードします。

すでにマシン上にあるアプリケーションソースを開く

  • ようこそ 画面で 開く をクリックするか、メインメニューから ファイル | ディレクトリを開く を選択します。 開いたダイアログで、ソースが保存されているフォルダーを選択します。

バージョン管理からアプリケーションのソースをチェックアウト

  1. ようこそ 画面で リポジトリのクローン をクリックします。

    あるいは、メインメニューから ファイル | 新規 | バージョン管理からプロジェクト…、 Git | クローン…、 VCS | バージョン管理から取得 を選択します。

    メインメニューの Git の代わりに、プロジェクトに関連付けられている他のバージョン管理システムが表示される場合があります。 例: Mercurial または Perforce。

  2. 表示されるダイアログで、リストからバージョン管理システムを選択し、アプリケーションソースをチェックアウトするリポジトリを指定します。 詳細については、 プロジェクトをチェックアウトする (クローン) を参照してください。

依存関係をダウンロードする

  • ポップアップで 'npm install' の実行 または 実行 'yarn install' をクリックします。

    アプリケーションを開いて依存関係をダウンロードする

    npm、 Yarn 1 、または Yarn 2 を使用できます。詳細については、 npm と Yarn を参照してください。

  • または、エディターの package.json のコンテキストメニュー、または Project ツールウィンドウ (Alt+1) で 'npm install' の実行 または 実行 'yarn install' を選択します。

プロジェクトのセキュリティ

IntelliJ IDEA の外部で作成され、そこにインポートされたプロジェクトを開くと、IntelliJ IDEA は、未知ソースコードを使用してこのプロジェクトを処理する方法を決定できるダイアログを表示します。

次のいずれかのオプションを選択します。

  • セーフモードでプレビュー: この場合、PhpStorm はプロジェクトをプレビューモードで開きます。 これは、プロジェクトのソースを参照することはできますが、タスクやスクリプトを実行したり、プロジェクトを実行 / デバッグしたりすることはできないことを意味します。

    PhpStorm はエディター領域の上部に通知を表示し、 プロジェクトを信頼する… リンクをクリックして、いつでもプロジェクトをロードできます。

  • プロジェクトを信頼: この場合、PhpStorm はプロジェクトを開いてロードします。 これは、プロジェクトが初期化され、プロジェクトのプラグインが解決され、依存関係が追加され、すべての PhpStorm 機能が使用可能になることを意味します。

  • 開かない: この場合、PhpStorm はプロジェクトを開きません。

プロジェクトのセキュリティ の詳細を参照してください。

Next.js アプリケーションを実行する

アプリケーションを実行するには、 next dev コマンドをスクリプトとして起動し、 実行 ツールウィンドウまたは ターミナル でアプリケーション URL をクリックする必要があります。

エディターからアプリケーションを実行する または 実行 / デバッグ構成経由に従って、 ターミナル 内の package.json からスクリプトとして next dev コマンドを起動できます。

エディターからアプリケーションを実行する

  1. package.json の dev スクリプトの横にあるガターで the Run icon をクリックするか、 ターミナル Alt+F12 で next dev コマンドを実行するか、 npm ツールウィンドウ (表示 | ツールウィンドウ | npm )で dev タスクをダブルクリックします。

    package.json から next dev を実行する
  2. アプリケーションがコンパイルされ、開発サーバーの準備ができるまで待ちます。

    実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。デフォルトの URL は http://localhost:3000 です。

    アプリへのリンクを含むツールウィンドウを実行する

    このリンクをクリックすると、ブラウザーでアプリケーションが開きます。

実行 / デバッグ構成でアプリケーションを実行する

ルート package.json に依存関係として next パッケージがリストされているシングルリポジトリプロジェクトを開くと、PhpStorm は npm タイプの Next.js: server-side 実行 / デバッグ構成を自動的に生成します。 この構成は、開発サーバーを起動し、アプリケーションを開発モードで実行する next dev コマンドを実行します。

  1. ツールバーの 実行 ウィジェットのリストから、 npm タイプの実行構成を選択します。 これは、自動生成された Next.js: サーバーサイド 構成、または 以下で説明するように自分で作成したカスタム構成のいずれかになります。

    実行 / デバッグ構成を使用して開発モードで Next.js アプリを実行する

    the Run icon をクリックします。

  2. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

    アプリへのリンクを含むツールウィンドウを実行する

    リンクをクリックすると、ブラウザーでアプリケーションが開きます。

Next.js アプリケーションのクライアント側をデバッグする

PhpStorm では、次の 2 つの方法でデバッグセッションを開始できます。

  • エディターから - package.json または ターミナル から next dev コマンドをスクリプトとして実行します。 その後、 実行 ツールウィンドウまたは ターミナル でアプリケーション URL をクリックしてデバッグセッションを開始します。

  • 実行 / デバッグ構成の使用。

エディターからデバッグを開始する

Next Dev でアプリケーションを実行する

  1. package.json の dev スクリプトの横にあるガターで the Run icon をクリックするか、 ターミナル Alt+F12 で next dev コマンドを実行するか、 npm ツールウィンドウ (表示 | ツールウィンドウ | npm )で dev タスクをダブルクリックします。

    package.json から next dev を実行する
  2. アプリケーションがコンパイルされ、開発サーバーの準備ができるまで待ちます。

    実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。デフォルトの URL は http://localhost:3000 です。

    アプリへのリンクを含むツールウィンドウを実行する

    このリンクをクリックすると、ブラウザーでアプリケーションが開きます。

実行ツールウィンドウまたはターミナルからデバッグセッションを開始する

  1. 必要に応じて ブレークポイントの設定。

  2. package.json の dev スクリプトの横にあるガターで the Run icon をクリックするか、 ターミナル Alt+F12 で next dev コマンドを実行するか、 npm ツールウィンドウ (表示 | ツールウィンドウ | npm )で dev タスクをダブルクリックします。

  3. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

    実行ツールウィンドウからデバッグセッションを開始する

    Ctrl+Shift を押しながらリンクをクリックします。

  4. アプリケーションがブラウザーで開いたら、プログラムの実行をトリガーするアクション(たとえば、リンクをクリックするなど)を実行します。 フォーカスは デバッグツールウィンドウ が開いた状態で PhpStorm に切り替わります。

    デバッグセッションが開始されました

    通常どおり続行します: プログラムをステップ実行、 プログラム実行の一時停止と再開、 中断時に調査 、コールスタックと変数の確認、ウォッチの設定、変数の評価、 実際の HTML DOM の表示などを行います。

    ソースマップを無視して実際に実行されているコードをステップ実行するには、 ソースマップ無効化トグルボタン を デバッグ ツールウィンドウのツールバーで押してください。

実行 / デバッグ構成でデバッグを開始する

ルート package.json に依存関係として next パッケージがリストされている単一リポジトリプロジェクトを開くと、PhpStorm によって 2 つの実行 / デバッグ構成が自動的に生成されます。

  • npm タイプの Next.js: server-side。 この構成は、開発サーバーを起動し、アプリケーションを開発モードで実行する next dev コマンドを実行します。

  • ブラウザーでアプリケーションをデバッグするには、タイプ JavaScript デバッグの Next.js: クライアント側のデバッグを使用します。

2 つの実行 / デバッグ構成が生成されます

実行 / デバッグ構成の作成

  1. 実行 | 実行構成の編集 に進みます。 または、ツールバーの 実行 ウィジェットから 実行構成の編集 を選択します。

    構成の編集を開くダイアログ

    開いた 実行構成の編集 ダイアログで、ツールバーの 追加 ボタン (追加ボタン) をクリックし、リストから npm を選択します。

  2. 開いた 実行 / デバッグ構成: npm ダイアログの 構成 タブで、 package.json の場所、Node.js ランタイム、および使用するパッケージマネージャーを指定します。

    Command フィールドで、リストから run を選択し、次に スクリプト リストから実行するスクリプトを選択します。 ほとんどの場合、デフォルトの dev スクリプトになりますが、カスタムポートでアプリケーションを実行するなど、 package.json で別のスクリプトを構成することもできます。

    npm 実行 / デバッグ構成
  3. オプション:

    ブラウザーでアプリケーションを開くには、構成を次のように更新します: ブラウザー / Live Edit タブで、 起動後 チェックボックスをオンにし、アプリケーションを開くブラウザーを選択して、アプリケーションが実行される URL アドレスを指定します。

    ブラウザー / ライブ編集タブ: ブラウザーを選択

npm 実行 / デバッグ構成を使用して開発モードでアプリケーションを実行する

  1. ツールバーの 実行 ウィジェットのリストから、 npm タイプの実行構成を選択します。 これは、自動生成された Next.js: サーバーサイド 構成、または 前述のように自分で作成したカスタム構成のいずれかになります。

    実行 / デバッグ構成を使用して開発モードで Next.js アプリを実行する

    the Run icon をクリックします。

  2. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

    開発モードで Next.js アプリを実行する: 開発サーバーの準備ができました

    このリンクをクリックすると、アプリケーションが表示されます。

    または、 上記のように、 PhpStorm が起動時にアプリケーションを開くようにします。

JavaScript デバッグ構成でデバッグを開始する

  1. 必要に応じて ブレークポイントの設定。

  2. アプリケーションを開発モード npm 実行 / デバッグ構成または next dev とで実行します。

  3. アプリケーションがコンパイルされ、開発サーバーの準備が完了すると、 実行 ツールウィンドウまたは ターミナル に、アプリケーションが実行されている URL が表示されます。 デフォルトの URL は http://localhost:3000 ですが、デフォルトポート 3000 がすでに使用中の場合、サーバーは最も近い空きポートで起動を試みます。

  4. ツールバーの 実行 ウィジェットのリストから、 JavaScript Debug タイプの実行構成を選択します。 これは、自動生成された Next.js: デバッグクライアント 構成、または 前述のように自分で作成したカスタム構成のいずれかになります。

    デバッグセッションを開始する - JavaScript デバッグ実行構成を選択する

    the Debug icon をクリックします。

  5. アプリケーションがブラウザーで開いたら、プログラムの実行をトリガーするアクション(たとえば、リンクをクリックするなど)を実行します。 フォーカスは デバッグツールウィンドウ が開いた状態で PhpStorm に切り替わります。

    通常どおり続行します: プログラムをステップ実行、 プログラム実行の一時停止と再開、 中断時に調査 、コールスタックと変数の確認、ウォッチの設定、変数の評価、 実際の HTML DOM の表示などを行います。

    ソースマップを無視して実際に実行されているコードをステップ実行するには、 ソースマップ無効化トグルボタン を デバッグ ツールウィンドウのツールバーで押してください。

React アプリケーションを実行するおよび React アプリケーションをデバッグするを参照してください。

Next.js アプリケーションのサーバー側コンポーネントをデバッグする

ルート package.json に依存関係として next パッケージがリストされているシングルリポジトリプロジェクトを開くと、PhpStorm は npm タイプの Next.js: server-side 実行 / デバッグ構成を自動的に生成します。 この構成は、開発サーバーを起動し、アプリケーションを開発モードで実行する next dev コマンドを実行します。

  1. サーバー側コード内の必要な場所にブレークポイントを設定します。

  2. ツールバーの 実行 ウィジェットのリストから、 npm タイプの実行構成を選択します。 これは、自動生成された Next.js: サーバーサイド 構成、または 前述のように自分で作成したカスタム構成のいずれかになります。

    実行 / デバッグ構成を使用して、Next.js アプリのサーバー側コードのデバッグを開始する

    the Debug icon をクリックします。

  3. プログラムの実行をトリガーするアクション(たとえば、リンクをクリックするなど)を実行します。 フォーカスは デバッグツールウィンドウ が開いた状態で PhpStorm に切り替わります。

    通常どおり続行します: プログラムをステップ実行、 プログラム実行の一時停止と再開、 中断時に調査 、コールスタックと変数の確認、ウォッチの設定、変数の評価、 実際の HTML DOM の表示などを行います。

    ソースマップを無視して実際に実行されているコードをステップ実行するには、 ソースマップ無効化トグルボタン を デバッグ ツールウィンドウのツールバーで押してください。

2026 年 11 月 9 日