npm install 忽略公司 Nexus

npm install 忽略公司 Nexus

我們有一個企業 Nexus (3.15.2-01) NPM 儲存庫,我們在其中發布一些企業庫。我最近發布了一個新庫,不幸的是,它與公共 NPM 儲存庫上的另一個庫同名。我的資料包已上傳並在我們的 Nexus 上可見,但可以安裝。npm view只顯示公眾的,不顯示企業的。有沒有辦法在不重命名企業庫的情況下解決這個問題?我希望 Nexus 只會在本地找不到工件時才在公共 NPM 儲存庫中查找,但不知怎的,情況似乎並非如此。

我們 Nexus 上的其他企業圖書館都可以毫無問題地使用,因此這不是可訪問性問題。

感謝幫助

答案1

假設您使用群組來存取元件,您應該能夠將託管儲存庫放在群組排序中的第一位。結果將是它會搜尋它,如果在託管中找不到它,則搜尋代理。這是對這裡在「依所需順序將 npm 儲存庫新增至成員清單」。

據我所知,無法對這種順序進行挑剔,因此,如果您想要先託管一些,然後先選擇代理,那麼這個答案將無濟於事。

PS:此答案假設您正在管理存取權限。否則,您需要請 NXRM 管理員執行此操作。

相關內容