Maison  >  Questions et réponses  >  le corps du texte

Existe-t-il un moyen de faire fonctionner npm install (commande) derrière un proxy ?

<p>Lisez la variable proxy dans le fichier <code>.npmrc</code> mais cela ne fonctionne pas. Essayez d'éviter de télécharger et d'installer manuellement tous les packages requis. </p>
P粉743288436P粉743288436395 Il y a quelques jours549

répondre à tous(1)je répondrai

  • P粉775723722

    P粉7757237222023-08-24 16:51:53

    J'ai résolu le problème comme ceci :

    1. J'exécute cette commande :

      npm config set strict-ssl false
      
    2. Ensuite, configurez npm pour qu'il s'exécute en utilisant http au lieu de https :

      npm config set registry "http://registry.npmjs.org/"
      
    3. Ensuite j'installe le package en utilisant la syntaxe suivante :

      npm --proxy http://username:password@cacheaddress.com.br:80 install packagename
      

    Si l'agent ne vous demande pas de vous authentifier, sautez la 用户名:密码section

    EDIT : Un de mes amis vient de souligner que vous pouvez faire fonctionner NPM derrière un proxy en définissant les variables d'environnement BOTH HTTP_PROXY et HTTPS_PROXY, puis en émettant la commande normalement npm install express (par exemple)

    Edit 2 : Comme @BStruthers l'a commenté, n'oubliez pas que les mots de passe contenant "@" ne seront pas analysés correctement, s'ils contiennent @, mettez le mot de passe complet entre guillemets

    répondre
    0
  • Annulerrépondre