を使用してプライベートレジストリから npm パッケージをインストールする ServiceNow IDE

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • ノードパッケージマネージャー (npm) パッケージをアプリケーションの依存関係としてインストールし、サードパーティライブラリとして使用します。

    始める前に

    必要なロール:admin

    このタスクについて

    プライベート レジストリからパッケージをインストールするには、 ServiceNow IDEでパッケージ マネージャーのユーザー設定を構成する必要があります。次に、パッケージをインストールするアプリケーションを選択できます。

    注:
    カスタム レジストリからパッケージをインストールするには、レジストリが HTTP Access-Control-Allow-Origin ヘッダーで応答する必要があります。

    手順

    1. 次のように移動する。 All (すべて) > アプリ開発 > ServiceNow IDE.
    2. ワークスペースを開きます。
    3. コマンドパレットを開くには、次のいずれかのキーボードショートカットを使用します。
      • Windows:Ctrl-Shift-P
      • Mac:Cmd-Shift-P
    4. 設定の入力: [ユーザー設定 (JSON)] を開き、Enter キーを押します。
    5. プライベートレジストリーをデフォルトのレジストリ ーとして指定するか、 そこからパッケージをインストールできるスコープ対象のレジストリーを指定します。
      オプション
      デフォルトのレジストリ
      "package-manager.defaultRegistry": "<private-registry-url>",
      スコープ付きレジストリ
      "package-manager.scopedRegistries": [
              {
                  "scope": "@<scope>",
                  "registry": "<private-registry-url>"
              },
              ...
      ]
      
      注:
      パブリック レジストリからパッケージをインストールするには、プライベート レジストリに加えて、パブリック レジストリを既定のレジストリとして指定するか、スコープ対象のレジストリを指定できます。
    6. プライベートレジストリにアクセスするための認証情報を入力します。
      オプション説明
      基本認証 指定したデフォルトのレジストリにアクセスするためのユーザー名とパスワードを入力します。
      "package-manager.basicAuth": [
          {
              "registry": "<private-registry-url>",
              "user": "<user-name>",
              "pass": "<password>"
          },
          ...
      ]
      従来の認証 指定したデフォルトのレジストリにアクセスするための従来のトークンを指定します。従来のトークンは、Base64 形式でエンコードされたベーシック認証情報です。
      "package-manager.legacyAuth": [
          {
              "registry": "<private-registry-url>",
              "token": "<legacy-token>"
          },
          ...
      ] 
      トークン認証 指定したデフォルトのレジストリにアクセスするためのベアラートークンを指定します。
      "package-manager.tokenAuth": [
          {
              "registry": "<private-registry-url>",
              "token": "<token>"
          },
          ...
      ] 
    7. 変更内容を settings.json ファイルに保存します。
    8. コマンドパレットを開くには、次のいずれかのキーボードショートカットを使用します。
      • Windows:Ctrl-Shift-P
      • Mac:Cmd-Shift-P
    9. 「Package Manager: Install Dependencies」と入力し、Enter キーを押します。
    10. 依存関係としてパッケージをインストールするアプリケーションを選択します。
      パッケージは node_modules ディレクトリにインストールされます。

    プライベートレジストリアクセスのユーザー設定

    次の例では、ユーザーはベーシック認証を使用してプライベート レジストリへのアクセスを構成しました。また、ユーザーは、 @example スコープを使用してパブリック レジストリからパッケージをインストールするように設定を構成しました。

    {
        "files.autoSave": "off",
        "package-manager.defaultRegistry": "<private-registry-url>",
        "package-manager.basicAuth": [
            {
            "registry": "<private-registry-url>",
                "user": "<user-name>",
                "pass": "<password>"
            }
        ],
        "package-manager.scopedRegistries": [
            {
                "scope": "@example",
                "registry": "<public-registry-url>"
            }
        ]
    }
    

    次のタスク

    サードパーティライブラリとしてインストールしたパッケージをアプリケーションで使用します。詳細については、「ServiceNow IDE のアプリケーションでサードパーティライブラリを使用する」を参照してください。