---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Installer un package npm à partir d'un registre privé
=====================================================

Installer un package npm à partir d'un registre privé avec le ServiceNow IDE {#ariaid-title1}
=============================================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Installez les packages NPM (Node Package Manager) à partir d'un registre privé en tant que dépendances dans votre application pour les utiliser comme bibliothèques tierces.

Avant de commencer
------------------

Rôle requis : admin

Pourquoi et quand exécuter cette tâche
--------------------------------------

Pour installer des packages à partir de registres privés, vous devez configurer les paramètres utilisateur de votre gestionnaire de packages dans le ServiceNow IDE. Ensuite, vous pouvez choisir dans quelles applications installer les packages.  
Remarque :  
Pour installer des packages à partir d'un registre personnalisé, le registre doit répondre avec l'en-tête HTTP `Access-Control-Allow-Origin` .

Procédure
---------

1. Accédez à la ToutDéveloppement d'applicationsServiceNow IDE.
2. Ouvrez un espace de travail.
3. Utilisez l'un des raccourcis clavier suivants pour ouvrir la palette de commandes :  
   * Windows : Ctrl-Maj-P
   * Mac : cmd-shift-p
   {#use-library-private-npm-registry__ul_j4x_ns4_gcc}
4. <kbd class="ph userinput">Entrer les préférences : Ouvrez Réglages utilisateur (JSON)</kbd> et appuyez sur Entrée.
5. Spécifiez un registre privé comme registre par défaut ou un registre inclus dans le champ d'application à partir duquel vous pouvez installer des packages.

   |              Option               |                                                  Exemple                                                   |
   |        Registre par défaut        |                        "package-manager.defaultRegistry": "<private-registry-url>",                        |
   | Registre inclus dans le périmètre | "package-manager.scopedRegistries": [ { "scope": "@<scope>", "registry": "<private-registry-url>" }, ... ] |
   |-----------------------------------|------------------------------------------------------------------------------------------------------------|

   {#use-library-private-npm-registry__choicetable_mnm_z32_42c}  
   Remarque :  
   Pour installer des packages à partir de registres publics, vous pouvez spécifier un registre public comme registre par défaut ou un registre à champ d'application en plus de tout registre privé.
6. Fournissez vos informations d'identification pour accéder au registre privé.

   |          Option          |                                                                                                                                                   Description                                                                                                                                                   |
   | Authentification de base |                                   Fournissez un nom d'utilisateur et un mot de passe pour accéder au registre par défaut que vous avez spécifié. "package-manager.basicAuth": [ { "registry": "<private-registry-url>", "user": "<user-name>", "pass": "<password>" }, ... ]                                    |
   | Authentification héritée | Fournissez un jeton hérité pour accéder au registre par défaut que vous avez spécifié. Les jetons hérités sont des informations d'identification d'authentification de base codées au format base64. "package-manager.legacyAuth": [ { "registry": "<private-registry-url>", "token": "<legacy-token>" }, ... ] |
   |  Authentification jeton  |                                                          Fournissez un jeton de porteur pour accéder au registre par défaut que vous avez spécifié. "package-manager.tokenAuth": [ { "registry": "<private-registry-url>", "token": "<token>" }, ... ]                                                          |
   |--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

   {#use-library-private-npm-registry__choicetable_qmx_xht_ydc}
7. Enregistrez vos modifications dans le fichier settings.json .
8. Utilisez l'un des raccourcis clavier suivants pour ouvrir la palette de commandes :  
   * Windows : Ctrl-Maj-P
   * Mac : cmd-shift-p
   {#use-library-private-npm-registry__ul_at2_3d5_ydc}
9. Entrez <kbd class="ph userinput">dans Gestionnaire de packages : Installer les dépendances</kbd> et appuyez sur Entrée.
10. Sélectionnez une application pour installer des packages en tant que dépendances.  
    Les packages sont installés dans le répertoire node_modules .
{#use-library-private-npm-registry__steps_vvl_kd5_ydc}

Paramètres utilisateur pour l'accès au registre privé {#use-library-private-npm-registry__example_gff_g25_ydc}
--------------------------------------------------------------------------------------------------------------

Dans l'exemple suivant, un utilisateur a configuré l'accès à un registre privé à l'aide de l'authentification de base. L'utilisateur a également configuré ses paramètres pour installer des packages à partir d'un registre public avec la `portée @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>"
            }
        ]
    }

Que faire ensuite
-----------------

Utilisez les packages que vous avez installés en tant que bibliothèques tierces dans votre application. Pour plus d'informations, consultez [Utiliser des bibliothèques tierces dans les applications de ServiceNow IDE](https://servicenow-prod.fluidtopics.net/FHNGPZJswhITFicsWRGE3A "Appeler des bibliothèques tierces dans votre application pour utiliser la fonctionnalité open source existante avec le ServiceNow IDE.").

