2017-04-12 10 views
0

特定のパッケージをnpmリモートリポジトリから取得する際に404エラーが発生しています。それは@ ngrx/effects @ 2.0.2でのみ起こるようです。 2.0.0バージョンやその他のスコープ付きパッケージを正しくインストールできます。Artifactory 404リモートからパッケージをプルする際のエラー

  • これまでに一度もインストールしたことのないスコープとスコープのないパッケージでテストしたところ正常に動作しました。このパッケージには問題があるようです。

我々は問題がメタデータ検索キャッシュ期間であるバージョン5.1.0

+0

Artifactoryのrequest.logには何が表示されますか? ArtifactoryをバイパスしてNPMリモートからこのスコープパッケージを直接インストールしてみましたか? – Ariel

+0

はいnpmを直接指しているときは、通常どおりにインストールできます。その日、私たちは昼食に戻ってきました。そして、彼はアーティファクトから普通にインストールされたパッケージを返します。これは起こり続ける。特定のパッケージの新しいバージョンが必要になるたびに、それをキャッシュするのに数時間は失敗し、突然それがあります。私がバージョン5のリリースノートを読んでいたとき、彼らはnginx設定への変更でこれを扱っていたように聞こえました。しかし、それはまだ動作しません。非常にイライラ。次回はログを投稿します – Brandt

答えて

1

です。アップストリーム接続に関連するレイテンシを回避するため、Artifactoryはリモートサイト(この場合はNPMJS)からの特定のメタデータをキャッシュします。これは、何か新しいことが見える前にその期間が過ぎていなければならないことを意味します。

Advanced SettingsのArtifactory Wikiのエントリの設定について詳しく読むことができます。あなたの場合、関連する設定はMetadata Retrieval Cache PeriodMissed Retrieval Cache Periodです。最新の情報を常に入手したい場合は、それらをゼロ(または数分)に設定するだけです。これはあなたのビルドを遅くするかもしれませんが、それは速度と完全性との間の妥協です。

+0

その説明をありがとう。私がやったことを覚えていることの1つは、その時間の間にたくさんのザップ・キャッシュをクリックすることです。また、高度な設定を見て、doc zapキャッシュが機能するはずです。私は値を下げました。うまくいけば、この問題にもう一度ぶつからないでしょう。 – Brandt

関連する問題