前言
關於Nexus的安裝,請參考我的文章,所以npm淘寶鏡像或Yarn速度很快,但是對於公司內部而言,有一個nodejs的私服還是有必要的。
環境
- Contos 7
- Nexus 3.10
- npm 5.5.1
安裝過程
安裝Nexus3
請參考我的文章
創建npm私庫
通過瀏覽器訪問Nexus:
http://服務器IP:8081點擊右上角進行登錄,初始用戶名和密碼爲:
admin
admin123
點擊設置界面,選擇Repositories,點擊Create repository,如下圖所示:
創建blob
創建一個blob用於存放npm相關數據
項目 | 詳細說明 |
---|---|
Type | File |
Name | npm-repo-blob |
PATH | /usr/local/sonatype-work/nexus3/blobs/npm-repo-blob |
- 選擇倉庫類型,這裏Docker有三種類型,分別是group、hosted、proxy。
項目 | 詳細說明 |
---|---|
hosted | 本地存儲,提供本地私庫功能 |
proxy | 提供代理其他倉庫的類型 |
group | 組類型,可以組合多個倉庫爲一個地址提供服務 |
這裏只演示proxy類型,所以選擇npm(proxy),如下圖:
- 創建proxy倉庫
項目 | 詳細說明 |
---|---|
類型 | npm(proxy) |
Name | npm-repo-proxy |
Remote Storage | https://registry.npm.taobao.org |
Blob store | npm-repo-blob |
在這裏是採用淘寶鏡像,如下圖:
最後點擊下方Create repository完成創建倉庫。
使用
npm config set registry http://ip:8081/repository/npm-repo-proxy/
詳細用法請參考文章