Donc, fondamentalement, j'essaye de télécharger des paquets depuis https://registry.npmjs.org/ en utilisant npm install, mais je suis sous un proxy.
J'ai mis en place un référentiel distant qui va toucher (au-dessus du lien) et mettre en cache en utilisant artifactory, afin de pouvoir extraire localement, mais cela ne semble pas fonctionner.
Suivez ces instructions: http://www.jfrog.com/confluence/display/RTF/Npm+Repositories
Quelqu'un d'autre a des difficultés avec le proxy? J'ai vu de nombreux articles sur la modification des paramètres de configuration, mais ce n'est pas ce dont j'ai besoin, je dois suivre un processus artificiel pour obtenir ce dont j'ai besoin, et j'ai modifié mes paramètres de configuration en fonction des conseils donnés par les produits, c'est-à-dire npm config set register
Merci!
Le message d'erreur indiquait que NPM avait essayé de rechercher un paquet nommé 'artifactory' au lieu de 'bower':
'artifactory' n'est pas dans le registre npm
Cela peut arriver en raison de diverses erreurs de configuration:
npm config set registry http://myserver:8081/artifactory/api/npm/npmjs-registry/artifactory
Dans les deux cas, Artifactory enverra des demandes au registre public avec l'URL suivante: https://registry.npmjs.org/artifactory/bower au lieu de https://registry.npmjs.org/bower
Pour vous assurer que votre configuration est correcte, essayez les solutions suivantes:
Vérifiez l'URL de registre stockée dans le fichier de configuration .npmrc
. Par exemple, vous pouvez envoyer une demande pour obtenir les informations sur le paquet 'bower': curl -vv http://myserver:8081/artifactory/api/npm/npm-repo-name/bower
Si l'installation de npm échoue toujours, consultez les fichiers journaux npm-debug.log et Artifactory pour plus d'informations.
En plus de la réponse ci-dessus, veuillez vous assurer que l'option suivante a été ajoutée au fichier de propriétés.
Fichier $ ARTIFACTORY_HOME/Tomcat/conf/catalina.properties (pour Artifactory 4.x) Ou% ARTIFACTORY_HOME%\etc\artifactory.system.properties pour Artifactory 3.x.
org.Apache.Tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
Essayez de supprimer proxy et https_proxy de .npmrc et configurez les paramètres de proxy dans Artifactory.