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 PATnom et la date d'expiration.
-
Choisissez Créer un jeton.
-
Copiez et stockez PAT le vôtre dans un endroit sûr.
Avertissement
Vous ne pourrez ni voir ni copier à nouveau le vôtre PAT une fois que vous aurez 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
.npmrc
fichier 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
.npmrc
fichier 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
username
avec votre nom CodeCatalyst d'utilisateur.Remplacez
PAT
avec votre CodeCatalyst PAT.Remplacez
space_name
avec le nom CodeCatalyst de votre espace.Remplacez
proj_name
avec le nom CodeCatalyst de votre projet.Remplacez
repo_name
avec 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
:PAT
Pour npm 6 ou inférieur : pour que npm transmette toujours le jeton d'authentification à CodeCatalyst, même pour les
GET
demandes, définissez la variable de configuration always-auth comme suit.npm config set
npm 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 install
lodash
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
npm
avec 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 install
commande.npm install
package_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.
Command | Description |
---|---|
Devine l'emplacement du système de suivi des bogues d'un packageURL, 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 la documentation d'un packageURL, 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 ne sont pas à jour. |
|
Envoie un ping au registre npm configuré ou donné et vérifie l'authentification. |
|
Publie une version du package dans le registre. |
|
Devine l'emplacement du dépôt d'un packageURL, 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.
Command | 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.
Command | 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 de celui du dépôt 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, veuillez consulter 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 de celui du dépôt 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 supporte actuellement aucun mécanisme de favoris. |
|
Affiche les packages marqués comme favoris. |
CodeCatalyst ne supporte actuellement 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 de celui 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, veuillez consulter 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 de celui du dépôt public npmjs. |