JavaScript ランタイム
推奨ランタイム
このエリアでは、使用するランタイムを選択します。 利用可能なランタイムのセットは、インストールされているプラグインによって異なります。
パッケージマネージャー
このフィールドでは、現在のプロジェクトのパッケージマネージャー (npm、Yarn、pnpm、bun) を選択します。
RubyMine は、これらのマネージャーへの現在のシステムパスのエイリアスとして すでに npm、 yarn、 pnpm、 bun を使用します。 カスタムインストールを使用するには、 選択 をクリックし、関連するパッケージマネージャーのインストールフォルダーを選択します。 詳細については、 プロジェクトのパッケージマネージャーの設定 を参照してください。
デフォルトでは、RubyMine は npm を提案します。 ただし、 yarn.lock ファイルを含むプロジェクトを開き、コンピューターに Yarn がインストールされている場合、RubyMine はこのプロジェクトのパッケージマネージャーを自動で Yarn に変更します。
pnpm-lock ファイルを含むプロジェクトを開き、コンピューターに pnpm がインストールされている場合、RubyMine はこのプロジェクトのパッケージマネージャーを自動で pnpm に変更します。
Node.js
この領域では、プロジェクトで使用する Node.js ランタイムを指定し、Node.js 固有のコーディング支援を有効にします。
Node.js ランタイム
このフィールドでは、現在のプロジェクトのデフォルトの Node.js ランタイムを指定します。 RubyMine は、 ノードランタイム リストから プロジェクト エイリアスを選択するたびに自動的にそれを使用します。例えば、実行/デバッグ構成の作成時などです。
リストから設定済みのランタイムを選択するか、 をクリックして、 ローカル Node.js ランタイムの構成の説明に従って表示されるダイアログで新しいランタイムを設定します。 ノード を選択した場合は、 システム Node.js のバージョンが使用されます。
次のいずれかのタイプのランタイムを選択または構成できます。
現地インタープリター — お使いのコンピューターに Node.js がインストールされていること。 詳しくは ローカル Node.js ランタイムの構成を参照してください。
Linux 用 Windows サブシステム上の Node.js、 Linux の Windows サブシステムで Node.js を使用するからさらに詳しく学びましょう。
リモートインタープリター — リモートホストまたは仮想環境上の Node.js。 詳細については、 Node.js と Docker、 Node.js を SSH で利用 、および Node.js と Vagrant を参照してください。
バージョン
この読み取り専用フィールドには、選択した Node.js のバージョンが表示されます。
次の Node.js バージョンは RubyMine 2023.3 以降でサポートされています:
Node.js 22 - アクティブな長期サポート(LTS)バージョン
Node.js 24 - 現在のバージョン
サポートされている Node.js バージョン から詳細を参照してください
Node.js コーディング支援
Node.js コアモジュールのソースを JavaScript ライブラリとして構成し、プロジェクトに関連付けるには、このチェックボックスを選択します。 その結果、RubyMine は fs、 パス、 http 、および Node.js バイナリにコンパイルされている Node.js の他の部分に対して、コード補完、参照解決、検証、デバッグ機能を提供します。
構成が完了すると、RubyMine は現在設定されているバージョンに関する情報を表示します。
プロジェクトの一部でのみ Node.js API にコード補完が必要な場合は、 スコープの管理 リンクを使用してそれを構成できます。 開いた 使用箇所ダイアログで、関連するディレクトリをクリックし、リストごとに構成済みの Node.js コアライブラリを選択します。 ライブラリのスコープの構成から詳細を参照してください。
Bun(バン)
この領域で、Bun 実行可能ファイルへのパスを指定します。
Bun 実行可能ファイルへのパスはデフォルトで PATH 環境変数に設定されるため、 Bun(バン) フィールドを空のままにしておくと、デバッガーは Bun 実行可能ファイルを自動的に検出しようとします。