Contexte
- Vous utilisez
NPM
pour gérer vos dépendances JavaScript / TypeScript. - Votre proxy d'entreprise ne vous permet pas de les récupérer depuis https://npmjs.org.
- Vous devez configurer
NPM
pour qu'il récupère les dépendances depuis un Nexus ou un Artifactory.
Solutions
Pour répondre à ce besoin, il faut simplement dire à NPM
qu'il existe une registry autre que celle officielle. Pour ce faire nous avons trois solutions.
1) La première consiste à ajouter une option à chacune de vos commandes. Exemple avec Angular CLI.
npm install --registry=<URL DE MA REGISTRY> -g install @angular/cli
2) L'autre option consiste à modifier la configuration présente dans le fichier $HOME/.npmrc
en l'éditant manuellement :
registry=<URL DE MA REGISTRY>
3) La troisimèe option consisté à demander NPM
de mofidier le fichier .npmrc
via une ligne de commande :
npm config set registry <URL DE MA REGISTRY>