Installieren Sie ein NPM-Paket aus einer privaten Registrierung mit ServiceNow IDE

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Installieren Sie Node Package Manager (NPM)-Pakete aus einer privaten Registrierung als Abhängigkeiten in Ihrer Anwendung, um sie als Bibliotheken von Drittanbietern zu verwenden.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Zum Installieren von Paketen aus privaten Registrierungen müssen Sie Ihre Paketmanager-Anwendereinstellungen in konfigurieren ServiceNow IDE. Dann können Sie auswählen, in welchen Anwendungen Pakete installiert werden sollen.

    ServiceNow IDEVerwendet die öffentliche NPM-Registrierung ( https://registry.npmjs.org ) Als Standardpaketquelle. Wenn Ihr Netzwerk den Zugriff auf diese Registrierung blockiert, müssen Sie Zugriff auf eine alternative Registrierung haben, um Pakete herunterzuladen und Anwendungen in zu erstellen ServiceNow IDE. Wenn der Zugriff auf die öffentliche NPM-Registrierung auf Ihrem System blockiert ist, müssen Sie eine private NPM-Registrierung in Ihren Paketmanager-Anwendereinstellungen in konfigurieren ServiceNow IDE.

    Hinweis:
    Um Pakete aus einer privaten Registrierung zu installieren, muss die Registrierung mit dem HTTP antworten Access-Control-Allow-Origin Header.

    Prozedur

    1. Navigieren zu Alle > App-Entwicklung > ServiceNow IDE.
    2. Öffnen Sie einen Arbeitsbereich.
    3. Verwenden Sie eine der folgenden Tastenkombinationen, um die Befehlspalette zu öffnen:
      • Fenster: Strg+Umschalt+P
      • Mac: Cmd-Shift-P
    4. Eingabetaste Einstellungen: Anwendereinstellungen öffnen (JSON) Und drücken Sie die Eingabetaste.
    5. Geben Sie eine private Registrierung als Standardregistrierung an Oder eine bereichsbezogene Registrierung Von dem aus Sie Pakete installieren können.
      OptionBeispiel
      Standardregistrierung
      "package-manager.defaultRegistry": "<private-registry-url>",
      Bereichsbezogene Registrierung
      "package-manager.scopedRegistries": [
              {
                  "scope": "@<scope>",
                  "registry": "<private-registry-url>"
              },
              ...
      ]
      
      Hinweis:
      Um Pakete aus öffentlichen Registrierungen zu installieren, können Sie zusätzlich zu allen privaten Registrierungen eine öffentliche Registrierung als Standardregistrierung oder eine bereichsbezogene Registrierung angeben.
    6. Geben Sie Ihre Anmeldeinformationen für den Zugriff auf die private Registrierung an.
      OptionBezeichnung
      Standardauthentifizierung Geben Sie einen Anwendernamen und ein Passwort an, um auf die von Ihnen angegebene Standardregistrierung zuzugreifen.
      "package-manager.basicAuth": [
          {
              "registry": "<private-registry-url>",
              "user": "<user-name>",
              "pass": "<password>"
          },
          ...
      ]
      Legacy-Authentifizierung Geben Sie ein Legacy-Token an, um auf die von Ihnen angegebene Standardregistrierung zuzugreifen. Legacy-Token sind Anmeldeinformationen für die Standardauthentifizierung, die im Base64-Format codiert sind.
      "package-manager.legacyAuth": [
          {
              "registry": "<private-registry-url>",
              "token": "<legacy-token>"
          },
          ...
      ] 
      Token-Authentifizierung Geben Sie ein Bearer-Token an, um auf die von Ihnen angegebene Standardregistrierung zuzugreifen.
      "package-manager.tokenAuth": [
          {
              "registry": "<private-registry-url>",
              "token": "<token>"
          },
          ...
      ] 
    7. Speichern Sie Ihre Änderungen in Einstellungen.JSON Datei.
    8. Installieren Sie Pakete aus den konfigurierten Registrierungen.
      1. Verwenden Sie eine der folgenden Tastenkombinationen, um die Befehlspalette zu öffnen:
        • Fenster: Strg+Umschalt+P
        • Mac: Cmd-Shift-P
      2. Eingabetaste Paketmanager: Abhängigkeiten Installieren Und drücken Sie die Eingabetaste.
      3. Wählen Sie eine Anwendung aus, in der Pakete als Abhängigkeiten installiert werden sollen.
      Pakete werden in installiert Node_modules Verzeichnis.

    Anwendereinstellungen für den privaten Registrierungszugriff

    Im folgenden Beispiel hat ein Anwender den Zugriff auf eine private Registrierung mithilfe der Standardauthentifizierung konfiguriert. Der Anwender hat auch seine Einstellungen so konfiguriert, dass Pakete aus einer öffentlichen Registrierung mit installiert werden @Beispiel Umfang.

    {
        "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>"
            }
        ]
    }
    

    Nächste Maßnahme

    Verwenden Sie die Pakete, die Sie als Drittanbieterbibliotheken in Ihrer Anwendung installiert haben. Weitere Informationen finden Sie unter Verwenden Sie Drittpartei-Bibliotheken in Anwendungen in ServiceNow IDE.