したがって、基本的に私はnpm installを使用して https://registry.npmjs.org/ からパッケージをダウンロードしようとしていますが、プロキシの下にいます。
ローカルでプルできるように、アーティファクトを使用して(リンクの上に)ヒットしてキャッシュするリモートリポジトリを設定しましたが、機能していないようです。
次の指示に従いました: http://www.jfrog.com/confluence/display/RTF/Npm+Repositories
他の誰かがプロキシで問題を経験しますか?構成設定の変更に関する多くの投稿を見てきましたが、これは必要なものではありません。必要なものを取得するには、アーティファクトに従う必要があります。アーティファクトのアドバイスに従って構成設定を変更しました。つまり、npm config set Registry
ありがとう!
エラーメッセージは、npmが「bower」ではなく「artifactory」という名前のパッケージを検索しようとしたことを示しています。
「artifactory」はnpmレジストリにありません
これは、さまざまな設定ミスが原因で発生する可能性があります。
npm config set registry http://myserver:8081/artifactory/api/npm/npmjs-registry/artifactory
どちらの場合も、Artifactoryは次のURLを使用してパブリックレジストリにリクエストを送信します: https://registry.npmjs.org/artifactory/bowerhttps://registry.npmjs.org/bower
設定が正しいことを確認するには、次のことを試してください。
.npmrc
構成ファイルに保存されているレジストリURLを確認します。たとえば、「bower」パッケージ情報を取得するためのリクエストを送信できます:curl -vv http://myserver:8081/artifactory/api/npm/npm-repo-name/bower
それでもnpmのインストールが失敗する場合は、npm-debug.logとArtifactoryのログファイルで詳細を確認してください。
上記の回答に加えて、以下のオプションがプロパティファイルに追加されていることを確認してください。
$ ARTIFACTORY_HOME/Tomcat/conf/catalina.propertiesファイル(Artifactory 4.xの場合)またはArtifactory 3.xの場合は%ARTIFACTORY_HOME%\ etc\artifactory.system.properties。
org.Apache.Tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
.npmrcからproxyおよびhttps_proxyを削除し、Artifactoryでプロキシ設定を構成してみてください