nexus設置npm下載管理
第一步 登錄私服網頁
第二步 創建存儲空間(如果使用默認的存儲空間,此步驟可省略)
第三步 輸入空間的名稱,點擊create創建
第四步 創建倉庫
npm的倉庫有三種:
這三種分別是:
hosted(私有倉庫):用於發布個人開發的npm組件
proxy(代理倉庫):可以代理npm和淘寶鏡像
group(組合倉庫):對外公開的倉庫,集合了hosted和proxy
- 創建 Hosted npm Registries
輸入倉庫名稱,存儲空間選擇剛剛創建的,也可以用默認的。點擊create創建。
- 創建 Proxy npm Registries
輸入倉庫名稱,選擇存儲空間,代理的遠程地址可以寫https://registry.npmjs.org,也可以寫淘寶鏡像。點擊create創建
- 創建Group npm Registries倉庫組
組合倉庫中除了輸入名稱和選擇存儲空間之外,還要選擇要包括的倉庫,越靠上優先級越高,如果私有倉庫在上,用戶下載npm包的時候會優先下載私有倉庫中的,如果私有倉庫沒有再去代理倉庫中下載。
第五步,創建用戶,設置權限(用於發布npm包)
然后是設置權限,這一步如果不設置,是不能發布自己的npm包的。
第六步,用戶端使用私服
復制出group倉庫的鏈接地址
然后,用戶端設置registry
- 從私服安裝npm包
1.1 設置npm下載registry(私服下載包優先級為:本地庫-》淘寶鏡像-》npm)
方法一,命令行執行:
npm config set registry http://xxx/repository/npm-group/
方法二:
修改C:\Users\Administrator下的.npmrc文件,修改為:
registry=http://xxx/repository/npm-group/
1.2 安裝依賴,命令行執行
npm install
- 發布私有包到私服
2.1 登陸私服,命令行執行:
npm login –registry=http://xxx/repository/npm-hosted/
2.2 輸入賬號、密碼、郵箱
賬號:xxx 密碼:xxx
2.3 發布包,命令行執行:
npm publish