爲了可以在本地倉庫中可以計算npm包的原數據,事實上,在npm的註冊表中,當你建立倉庫的時候,設置npm的包的類型。npm
Artifactory容許你爲npm倉庫定義任何的佈局。爲了可以根據你自定義的佈局上傳包,你須要使用npm pack來打包你的npm。緩存
這爲你的包建立.tgz文件,而後你能夠上傳到你本地倉庫的任意路徑。佈局
一個定義在Artifactory的Remote Repository,做爲一個管理在例如https://registry.npmjs.org的倉庫的緩存代理。spa
Artifacts(例如 tgz文件),對來自遠程倉庫的請求按需加載。你能夠從遠程倉庫的緩存中移除下載的artifacts,你不能夠手動部署artifacts到一個遠程的npm 倉庫。代理
定義一個代理遠程npm倉庫的倉庫,遵循下面的步驟:部署
一個定義在Artifactory中的遠程倉庫結合了來自本地和遠程的倉庫。it
這容許你經過一個單一的爲虛擬倉庫定義的URL,訪問本地的npm包和遠程的代理。打包
爲了定義一個虛擬的npm倉庫,建立一個 虛擬的倉庫,設置包的類型是npm,而後選擇下面的須要包含在基本設置頁面的本地和遠程的npm倉庫。配置
點擊 "Save & Finish" 建立倉庫.下載