SSH 経由の Node.js
始める前に
設定で JavaScript and TypeScript バンドルプラグインが有効になっていることを確認します。 Ctrl+Alt+S を押して設定を開き、 を選択します。 インストール済み タブをクリックします。 検索フィールドに JavaScript と TypeScript と入力します。 プラグインに関する詳細は、 プラグインの管理を参照してください。
設定 | プラグイン ページのタブ Marketplace で、 Node.js、 Node.js Remote Interpreter、 JavaScript デバッガー、 FTP/SFTP/WebDAV Connectivityプラグインを、 JetBrains Marketplaceからプラグインをインストールするの説明に従ってインストールします。 プラグインは IntelliJ IDEA Ultimate でのみ利用できます。
SSH 構成を作成するの説明に従って、ターゲットリモートホスト上の SSH サーバーへのアクセスを構成し、このサーバーが実行されていることを確認してください。
プロジェクトソースがターゲットリモートホスト上にあることを確認してください。 これは次の 2 つの方法で実行できます。
ファイルのアップロードとダウンロードの説明に従って、プロジェクトソースをターゲットリモートホストにアップロードします。
ローカルマシンでネットワーク共有を有効にし、リモートホストのターゲットディレクトリにプロジェクトフォルダーをマウントします。
ファイルとフォルダーを共有する方法は、使用しているオペレーティングシステムによって異なります。 詳細については、OS の説明書を参照してください。
SSH 経由でアクセス可能なリモートホストで Node.js ランタイムを構成する
SSH 経由の Node.js ランタイムは、 Node.js リモートランタイムの構成 ダイアログで構成されます。 このダイアログは、 設定 ダイアログの JavaScript ランタイム ページから開くことができます。また、アプリケーションを実行またはデバッグするために Node.js の実行/デバッグ構成を作成または編集するときに開くこともできます。
推奨される方法は、 設定 ダイアログでリモート Node.js ランタイムを構成することです。 この場合、プロジェクトのデフォルトとしてランタイムと関連するパッケージマネージャーを設定できます。
Node.js の実行 / デバッグ構成で直接構成するリモート Node.js ランタイムは、この実行 / デバッグ構成でのみ使用できます。
設定 ダイアログ(Ctrl+Alt+S )を開き、 に進みます。
Node runtime フィールドの横にある
をクリックします。

現在構成されているすべてのランタイムのリストが表示された Node.js ランタイムダイアログで、ツールバーの
をクリックし、コンテキストメニューから リモートの追加 を選択します。

開いた Node.js リモート ランタイムの構成ダイアログで、 SSH を選択します。
使用する SSH 構成を選択します。

代わりに、
をクリックし、 SSH 構成の作成に記載されている手順で新しい SSH 構成を作成します。
OK をクリックして、新しいランタイムがリストに追加される Node.js ランタイム ダイアログに戻ります。

新しく構成されたランタイムをプロジェクトのデフォルトとして設定するには、リストでランタイムを選択し、 OK をクリックして JavaScript ランタイム ダイアログに戻ります。
IntelliJ IDEA は、たとえば実行 / デバッグ構成を作成するときに、 Node runtime リストから
プロジェクトエイリアスを選択するたびに、このインタープリターを自動的に使用します。新しいランタイムに関連付けられたパッケージマネージャーを使用してプロジェクトの依存関係を管理するには、このパッケージマネージャーをプロジェクトのデフォルトとして設定します。 これを行うには、 パッケージマネージャー(M) フィールドでパッケージマネージャーの場所を指定します。
npm 実行可能ファイルのデフォルトの場所は
/usr/local/lib/node_modules/npmです。
Node.js 実行 / デバッグ構成を作成する
に移動します。 開いた 構成の編集 ダイアログで、ツールバーの
をクリックし、コンテキストメニューから Node.js を選択します。 「実行 / デバッグ構成 」ダイアログが開きます。
ファイル フィールドで、それを開始するアプリケーションのメインファイルへのパスを指定します(たとえば、 Express(英語) アプリケーションの場合は bin/www )。

必要に応じて、 Node.js アプリケーションの実行とデバッグで説明されているいくつかのオプション設定を指定します。
Node runtime リストから、SSH 経由でアクセス可能な関連するリモート Node.js ランタイムを選択します。

または、 Node runtime フィールドの横にある
をクリックし、 上記のようにリモート Node.js ランタイムを構成します。
ローカルフォルダーをリモートホスト上のフォルダーにマップします。
パスマッピング フィールドの横にある
をクリックするか、 Shift+Enter を押します。
開いた プロジェクトパスマッピングの編集ダイアログで、ツールバーの
をクリックします。

リモートホスト上のローカルフォルダーと対応するフォルダーへのパスを指定します。 例: プロジェクトフォルダーを /home/opc にマップできます。

OK(O) をクリックすると、 実行 / デバッグ構成 ダイアログに戻り、 パスマッピング フィールドに新しいマッピングが表示されます。

アプリケーションを実行する
ツールバーの 実行 / デバッグ構成 ウィジェットリストから、新しく作成した Node.js 構成を選択し、その横にある
をクリックします。
あるいは、 上記の説明に従ってNode.js 実行 / デバッグ構成を作成するか、既存の構成を変更して、ダイアログで 実行 をクリックします。