1. 程式人生 > >Nexus 3 搭建 npm 私服 (windows)

Nexus 3 搭建 npm 私服 (windows)

14. .so 默認 剛才 load .com info bin manage

Nexus 3 搭建 npm 私服備忘

下載與安裝

  1. 在官網下載Nexus Repository Manager OSS 3.x, 解壓至任意位置.
  2. 管理員運行 powershell, 切換到 nexus-3.x/bin 目錄

    $ nexus.exe /install 進行安裝, 成功後會提示 Installed service ‘nexus

    $ nexus.exe /run 運行服務, 第一次要耐心等待很久

添加npm倉庫

以下輸入的Name都是根據自己需求修改

啟動服務後使用管理員賬戶登錄nexus3:http://localhost:8081默認賬戶密碼:admin/admin123)

技術分享圖片

這裏創建一個npm組、一個npm代理(代理到https://registry.npmjs.org/)、一個本地npm

1.創建npm代理 (我們環境使用: https://registry.npm.taobao.org ip:114.55.80.225 )

技術分享圖片

2. 創建本地npm

技術分享圖片

3. 創建npm組

技術分享圖片

4. 配置node的倉庫地址

1) 首先查看nodejs的默認倉庫地址

技術分享圖片

2) 查看搭建好的npm私服地址

技術分享圖片

3) 設置npm私服地址:http://localhost:8081/repository/npm-group/

技術分享圖片

4) 查看設置好的地址:

技術分享圖片

驗證npm倉庫 -- 非必須

l 隨便進入一個目錄

, 初始化package, npm init -y, npm install koa 查看是否從自己的倉庫地址拉取包

l 設置權限, Realms 菜單, 將 npm Bearer Token Realm 添加到右邊

l 添加用戶, 然後 npm login –registry=http://localhost:8081/repository/npm-group/ 進行登陸,需要填寫賬號、密碼以及郵箱

l 登陸 npm login --registry=http://localhost:8081/repository/npm-group/ 輸入剛才新建用戶的用戶和密碼和郵箱

發布自己的包 -- 非必須

確保要發布的模塊跟目錄有

package.json 文件

  1. 添加用戶 npm adduser -registry http://localhost:8081/repository/npm-xueyou/
  2. 發布包, npm publish –registry http://192.168.0.102:8081/repository/npm-xueyou/
  3. 修改 package.json 添加 "publishConfig": { "registry": "http://localhost:8081/repository/npm-xueyou/" }, 這樣直接npm publish就發布了

Node開發環境使用私服

調出cmd命令窗口執行:

npm config set registry http://192.168.5.52:8081/repository/npm-group/

內網限制環境註意事項

放開對特定域名的限制:

在進行npm私服數據源驗證時,出現資源無法獲取,因在通過https://registry.npm.taobao.org代理時出現一次請求跳轉,需再放開對此域名的限制,即:

1、需放開對 https://registry.npm.taobao.org (ip: 114.55.80.225) 的限制

2、需放開對 https://cdn.npm.taobao.org (ip: 119.249.58.217) 的限制

Nexus 3 搭建 npm 私服 (windows)