Amazon ne CodeCatalyst sera plus ouvert aux nouveaux clients à compter du 7 novembre 2025. Si vous souhaitez utiliser le service, veuillez vous inscrire avant le 7 novembre 2025. Pour de plus amples informations, veuillez consulter Comment effectuer une migration depuis CodeCatalyst.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration et utilisation de npm
Pour l'utiliser npm avec CodeCatalyst, vous devez vous connecter npm à votre référentiel de packages et fournir un jeton d'accès personnel (PAT) pour l'authentification. Vous pouvez consulter les instructions de connexion npm à votre référentiel de packages dans la CodeCatalyst console.
Table des matières
Configuration de npm avec CodeCatalyst
Les instructions suivantes expliquent comment vous authentifier et vous connecter npm à votre référentiel de CodeCatalyst packages. Pour plus d'informations sur npm, consultez la documentation officielle de npm.
Pour vous connecter npm à votre référentiel de CodeCatalyst packages
-
Ouvrez la CodeCatalyst console à l'adresse https://codecatalyst.aws/
. -
Accédez à votre projet.
-
Dans le panneau de navigation, choisissez Packages.
-
Choisissez votre référentiel de packages dans la liste.
-
Choisissez Connect to repository.
-
Dans Détails de configuration, dans Package manager client, choisissez npm client.
Choisissez votre système d'exploitation pour afficher les étapes de configuration correspondantes.
-
Un jeton d'accès personnel (PAT) est requis pour authentifier npm avec. CodeCatalyst Si vous avez déjà un jeton, vous pouvez l'utiliser. Si ce n'est pas le cas, vous pouvez en créer un en suivant les étapes ci-dessous.
(Facultatif) : Mettez à jour le nom PAT et la date d'expiration.
-
Choisissez Créer un jeton.
-
Copiez et stockez votre PAT dans un endroit sûr.
Avertissement
Vous ne pourrez plus voir ou copier votre PAT après avoir fermé la boîte de dialogue. Les informations d'identification doivent être de courte durée afin de minimiser le temps pendant lequel un attaquant peut les utiliser après les avoir détournées.
-
Exécutez les commandes suivantes depuis le répertoire racine de votre projet pour configurer npm avec votre référentiel de packages. Les commandes effectueront les opérations suivantes :
Créez un
.npmrcfichier au niveau du projet si votre projet n'en possède pas.Ajoutez les informations de point de terminaison du référentiel de packages à votre fichier au niveau du projet
.npmrc.Ajoutez vos informations d'identification (PAT) à votre
.npmrcfichier de niveau utilisateur.
Remplacez les valeurs suivantes.
Note
Si vous copiez les instructions de la console, les valeurs des commandes suivantes sont mises à jour pour vous et il n'est pas nécessaire de les modifier.
Remplacez
usernamepar votre nom CodeCatalyst d'utilisateur.PATRemplacez-le par votre CodeCatalyst PAT.Remplacez
space_namepar le nom de votre CodeCatalyst espace.Remplacez
proj_namepar le nom CodeCatalyst de votre projet.repo_nameRemplacez-le par le nom CodeCatalyst du dépôt de votre package.
npm set registry=https://packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/ --location project npm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:_authToken=username:PATPour npm 6 ou inférieur : pour que npm transmette toujours le jeton d'authentification à CodeCatalyst, même pour les
GETdemandes, définissez la variable de configuration always-auth comme suit.npm config setnpm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:always-auth=true --location project
Installation de packages npm à partir d'un référentiel CodeCatalyst de packages
Après avoir connecté npm à votre référentiel en suivant les étapes décrites dansConfiguration de npm avec CodeCatalyst, vous pouvez exécuter des npm commandes sur votre référentiel.
Vous pouvez installer un package npm qui se trouve dans votre référentiel de CodeCatalyst packages ou dans l'un de ses référentiels en amont à l'aide de la npm install commande.
npm installlodash
Installation de packages npm depuis npmjs via CodeCatalyst
Vous pouvez installer des packages npm depuis npmjs.com
Pour installer des packages depuis npmjs
-
Si ce n'est pas déjà fait, configurez
npmavec votre référentiel de CodeCatalyst packages en suivant les étapes décrites dansConfiguration de npm avec CodeCatalyst. -
Vérifiez que votre référentiel a ajouté le référentiel de passerelle npm-public-registry-gateway, en tant que connexion en amont. Vous pouvez vérifier quelles sources en amont sont ajoutées ou ajoutées en npm-public-registry-gatewaytant que source en amont en suivant les instructions Ajouter un référentiel en amont et en choisissant le npm-public-registry-gatewayréférentiel.
-
Installez les packages à l'aide de la
npm installcommande.npm installpackage_name
Pour plus d'informations sur la demande de packages à partir de référentiels en amont, consultezDemande d'une version de package avec des référentiels en amont.
Publication de packages npm dans votre référentiel de CodeCatalyst packages
Une fois que vous avez terminéConfiguration de npm avec CodeCatalyst, vous pouvez exécuter npm des commandes.
Vous pouvez publier un package npm dans un référentiel de CodeCatalyst packages à l'aide de la npm publish commande.
npm publish
Pour plus d'informations sur la création de packages npm, voir Création de modules Node.js
support des commandes npm
Les sections suivantes résument les npm commandes prises en charge par les référentiels de CodeCatalyst packages, en plus de répertorier les commandes spécifiques qui ne sont pas prises en charge.
Rubriques
Commandes prises en charge qui interagissent avec un référentiel de packages
Cette section répertorie npm les commandes dans lesquelles le npm client envoie une ou plusieurs requêtes au registre pour lequel il est configuré (par exemple,npm
config set registry). Il a été vérifié que ces commandes fonctionnent correctement lorsqu'elles sont invoquées dans un référentiel de CodeCatalyst packages.
| Commande | Description |
|---|---|
|
Devine l'emplacement de l'URL de suivi des bogues d'un package, puis tente de l'ouvrir. |
|
|
Installe un projet sur une table rase. |
|
|
Déprécie une version d'un package. |
|
|
Modifie les balises de distribution des packages. |
|
|
Devine l'emplacement de l'URL de documentation d'un package, puis tente de l'ouvrir à l'aide du paramètre de |
|
|
Exécute un ensemble de vérifications pour valider que votre installation npm peut gérer vos JavaScript packages. |
|
|
Installe un package. |
|
|
Installe un projet sur une table rase et exécute des tests. Pseudonyme : |
|
|
Installe le package et exécute des tests. Exécute un |
|
|
Vérifie le registre configuré pour déterminer si les packages installés sont obsolètes. |
|
|
Envoie une requête ping au registre npm configuré ou donné et vérifie l'authentification. |
|
|
Publie une version du package dans le registre. |
|
|
Devine l'emplacement de l'URL du dépôt d'un package, puis tente de l'ouvrir à l'aide du paramètre de |
|
|
Affiche les métadonnées du package. Peut également être utilisé pour imprimer les propriétés des métadonnées. |
Commandes côté client prises en charge
Ces commandes ne nécessitent aucune interaction directe avec un dépôt de packages et CodeCatalyst ne nécessitent donc rien pour les prendre en charge.
| Commande | Description |
|---|---|
|
Affiche le |
|
|
Construit un package. |
|
|
Manipule le cache des packages. |
|
|
Permet de compléter les onglets dans toutes les commandes npm. |
|
|
Met à jour le contenu des |
|
|
Effectue une recherche dans l'arborescence des packages locaux et tente de simplifier la structure en déplaçant les dépendances plus haut dans l'arborescence, où elles peuvent être partagées plus efficacement par plusieurs packages dépendants. |
|
|
Modifie un package installé. Sélectionne une dépendance dans le répertoire de travail actuel et ouvre le répertoire du package dans l'éditeur par défaut. |
|
|
Parcourt un package installé. Génère un sous-shell dans le répertoire du package installé spécifié. Si une commande est spécifiée, elle est exécutée dans le sous-shell, qui s'arrête alors immédiatement. |
|
|
Obtient de l'aide sur npm. |
|
|
Recherche la documentation d'aide de npm. |
|
|
Crée un |
|
|
Établit des liens symboliques vers un répertoire de packages. |
|
|
Répertorie les packages installés. |
|
|
Crée une archive tar à partir d'un package. |
|
|
Affiche un préfixe. Il s'agit du répertoire parent le plus proche à contenir un |
|
|
Supprime les packages qui ne figurent pas dans la liste des dépendances du package parent. |
|
|
Exécute la |
|
|
Exécute les scripts d'arrêt, de redémarrage et de démarrage d'un package ainsi que les pré-scripts et post-scripts associés. |
|
|
Imprime le |
|
|
Exécute des scripts de package arbitraires. |
|
|
Verrouille les versions de dépendance pour publication. |
|
|
Désinstalle un package. |
Commandes non prises en charge
Ces npm commandes ne sont pas prises en charge par les référentiels de CodeCatalyst packages.
| Commande | Description | Remarques |
|---|---|---|
|
Définit le niveau d'accès aux packages publiés. |
CodeCatalyst utilise un modèle d'autorisation différent de celui du référentiel public npmjs. |
|
|
Ajoute un compte utilisateur au registre |
CodeCatalyst utilise un modèle utilisateur différent du référentiel public npmjs. |
|
|
Exécute un audit de sécurité. |
CodeCatalyst ne vend actuellement pas de données relatives aux failles de sécurité. |
|
|
Gère les hooks npm, y compris l'ajout, la suppression, la liste et la mise à jour. |
CodeCatalyst ne prend actuellement en charge aucun mécanisme de notification des modifications. |
|
|
Authentifie un utilisateur. Ceci est un alias pour |
CodeCatalyst utilise un modèle d'authentification différent de celui du dépôt public npmjs. Pour plus d'informations, consultez Configuration de npm avec CodeCatalyst. |
|
|
Se déconnecte du registre. |
CodeCatalyst utilise un modèle d'authentification différent de celui du dépôt public npmjs. Il n'est pas possible de se déconnecter d'un CodeCatalyst référentiel, mais les jetons d'authentification expirent après leur date d'expiration configurable. La durée du jeton par défaut est de 12 heures. |
|
|
Gère les propriétaires de packages. |
CodeCatalyst utilise un modèle d'autorisations différent de celui du référentiel public npmjs. |
|
|
Modifie les paramètres de votre profil de registre. |
CodeCatalyst utilise un modèle utilisateur différent du référentiel public npmjs. |
|
|
Recherche dans le registre les packages correspondant aux termes de recherche. |
CodeCatalyst ne prend pas en charge la |
|
|
Marque vos packages préférés. |
CodeCatalyst ne prend actuellement en charge aucun mécanisme de favoris. |
|
|
Affiche les packages marqués comme favoris. |
CodeCatalyst ne prend actuellement en charge aucun mécanisme de favoris. |
|
|
Gère les équipes et les adhésions aux équipes. |
CodeCatalyst utilise un modèle d'adhésion d'utilisateurs et de groupes différent du référentiel public npmjs. |
|
|
Gère vos jetons d'authentification. |
CodeCatalyst utilise un modèle différent pour obtenir des jetons d'authentification. Pour plus d'informations, consultez Configuration de npm avec CodeCatalyst. |
|
|
Supprime un package du registre. |
CodeCatalyst ne prend pas en charge la suppression d'une version de package d'un référentiel à l'aide du client npm. Vous pouvez supprimer un package dans la console. |
|
|
Affiche le nom d'utilisateur npm. |
CodeCatalyst utilise un modèle utilisateur différent du référentiel public npmjs. |