Maison > Problème commun > le corps du texte

npm changer de source et nrm gérer la source

DDD
Libérer: 2024-08-14 16:28:22
original
766 Les gens l'ont consulté

Cet article fournit des conseils sur la commutation des sources de registre npm à l'aide de la configuration npm, du fichier npmrc et de l'indicateur --registry. Il explique les avantages de l'utilisation de NRM pour gérer les registres npm et de NVM pour gérer les modifications de source npm dans différents développements.

npm changer de source et nrm gérer la sourceÀ l'aide de la commande npm config

 : exécutez la commande npm config avec l'indicateur de registre défini, suivi de l'URL de registre souhaitée. Par exemple, pour passer au registre public npm, exécutez :

<code>npm config set registry https://registry.npmjs.org/</code>
Copier après la connexion

    Utilisation du fichier npmrc
  •  : Créez un fichier .npmrc dans votre répertoire personnel ou votre répertoire de projet. Ajoutez la ligne suivante au fichier, en remplaçant

    par l'URL de registre souhaitée :

    <code>registry=your-registry-url</code>
    Copier après la connexion

  • Utilisation de l'indicateur --registry

     : lors de l'exécution de commandes npm, vous pouvez utiliser l'indicateur --registry pour spécifier la source du registre. Par exemple, pour installer un package à partir du registre public npm, exécutez :

    <code>npm install --registry https://registry.npmjs.org/ @angular/core</code>
    Copier après la connexion
    your-registry-url

    Quelle est la meilleure approche pour gérer plusieurs registres npm avec nrm ?
  • NRM (Node Registry Manager) est un outil qui vous permet de gérer plusieurs registres npm et basculez facilement entre eux. Pour utiliser nrm, installez-le globalement en utilisant npm:

    <code>npm install -g nrm</code>
    Copier après la connexion
    Une fois installé, vous pouvez utiliser nrm pour ajouter, supprimer ou répertorier des registres. Pour ajouter un registre, exécutez :
    <code>nrm add <registry-name> <registry-url></code>
    Copier après la connexion
    Par exemple, pour ajouter le registre public npm, exécutez :
<code>nrm add public https://registry.npmjs.org/</code>
Copier après la connexion
Pour répertorier les registres disponibles, exécutez :

<code>nrm ls</code>
Copier après la connexion

Pour passer à un registre spécifique, exécutez :

<code>nrm use <registry-name></code>
Copier après la connexion
Comment gérer efficacement les modifications des sources npm dans différents environnements de développement ?

Pour gérer efficacement les modifications des sources npm dans différents environnements de développement, il est recommandé d'utiliser un outil tel que NVM (Node Version Manager). NVM vous permet d'installer et de gérer plusieurs versions de Node.js sur votre système et de basculer facilement entre elles. De cette façon, vous pouvez configurer différents environnements de développement avec différentes sources npm, vous permettant de tester et de développer des configurations de registre spécifiques.

Pour utiliser NVM, installez-le à l'aide de la commande suivante :

<code>curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash</code>
Copier après la connexion
Une fois installé, vous pouvez utiliser NVM pour installer et gérer différentes versions de Node.js. Pour installer une version spécifique, exécutez :

<code>nvm install 18.12.1</code>
Copier après la connexion
Pour passer à une version différente, exécutez :

<code>nvm use 18.12.1</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal