2017-04-12 25 views
0

從npm遠程存儲庫拉特定包時,我們遇到了404錯誤。它似乎只發生在@ ngrx/effects @ 2.0.2。我們能夠正確安裝2.0.0版本和其他範圍的軟件包。從遠程拉包的Artifactory 404錯誤

  • 使用我們以前從未安裝過的有範圍和無範圍的軟件包對其進行了測試,並且它可以成功運行。只是這個包似乎有問題。

我們對版本5.1.0

+0

你在Artifactory的request.log中看到了什麼? 您是否嘗試過直接從NPM遠程繞過Artifactory安裝此作用域軟件包,並查看這是否有效? – Ariel

+0

是的,當我直接指向npm時,我可以正常安裝它。那天我們去吃午飯回來,然後他從包裝上正常安裝了包裝。這一直在發生。每當我們想要一個新版本的特定軟件包artifactory在幾個小時內將其緩存,然後突然它在那裏。當我閱讀第5版的發行說明時,聽起來好像他們正在通過對nginx配置的更改來解決這個問題。但它仍然不起作用。非常令人沮喪。下次我會發布日誌 – Brandt

回答

1

的問題是元數據檢索緩存期。爲了避免與上游連接相關的延遲,Artifactory會從遠程站點(本例中是NPMJS)緩存某些元數據。這可能意味着這段時間必須經過才能看到新的東西。

您可以在Artifactory Wiki條目上閱讀更多關於Advanced Settings的設置。在你的情況下,相關的設置是Metadata Retrieval Cache PeriodMissed Retrieval Cache Period。如果您希望始終獲得最新的信息,只需將它們設置爲零(或幾分鐘)即可。這可能會縮短你的構建時間,但這是速度和完整性之間的妥協。

+0

感謝您的解釋。我記得的一件事是在這段時間內點擊zap緩存很多,但它仍然不起作用。並看看高級設置文檔zap緩存應該已經工作。我降低了數值,希望我們不會再遇到這個問題。 – Brandt