私はTFS2017サーバ上にPackage Management拡張子を持つnpmレジストリをホストしています。ホスト名の一部はdnsXxx
で、.com
のような拡張子はなく、ポート8080
に設定されています。私はスコープ@abc
にパッケージのこのリポジトリを定義するために.npmrc
ファイルを使用しています:私は、.npmrc
ファイルを含むフォルダから、npm i @abc/mypackage
のようなコマンドを使用して、そのパッケージのいずれかをインストールしようとしたnpmレジストリURLを変更してインストールします
@abc:registry=http://dnsXxx:8080/tfs/.../npm/registry/
@abc:proxy=null
@abc:always-auth=true
コマンドが最後に失敗するのに時間がかかるnpm ERR! 503 Service Unavailable: @abc/[email protected]
。その結果、GET http://www.dnsXxx.com/tfs/.../npm/registry/@abc%2fmypackage HTTP/1.1
:
- ポート
www.
ホストプレフィックスと.com
が欠落しているWireSharkのを使用しては、私がNPMによって呼び出されたURLは、私はそのように「正規化」を推測修正されたことを考え出しましたホストの拡張子が不適切に追加されました
ブラウザで固定URLを呼び出した場合は、http://dnsXxx:8080/tfs/.../npm/registry/@abc%2fmypackage
と期待されるJSONの回答が返されます。
誰にも解決策はありますか?