下載nexus3
https://download.sonatype.com/nexus/3/latest-win64.zip
內(nèi)存配置
image.png
image.png
解壓并運行nexus3
解壓后褥民,進入nexus-3.29.1-01-win64\nexus-3.29.1-01\bin目錄镊讼,使用cmd命令執(zhí)行:·
nexus.exe /run
- 使用run命令啟動存儲庫管理器將使其在當前shell中運行,并顯示日志輸出俊鱼。一旦日志顯示消息“Started Sonatype Nexus”汛聚,就可以訪問該應用程序锹安。(第一次時間會稍長,耐心等待一下)
- 默認端口為8081
- 也可以在nexus-3.29.1-01-win64\sonatype-work\nexus3\etc目錄下nexus.properties文件中修改端口號
image.png
cmd中出現(xiàn)上述字樣表明啟動成功
- 瀏覽器中輸入http://localhost:8081
image.png
- 第一次執(zhí)行完后倚舀,會在目錄nexus-3.29.1-01-win64\sonatype-work\nexus3下生成密碼
image.png
- 第一次登錄會告訴你密碼的位置
image.png
- 登錄成功后叹哭,會有四個向?qū)?/li>
image.png
- 要求重新修改密碼
image.png
- 配置匿名訪問,這里選擇第一項允許
- 啟用匿名訪問意味著在默認情況下痕貌,用戶可以在沒有憑據(jù)的情況下搜索风罩、瀏覽和下載存儲庫中的組件。請考慮對您的組織的安全影響
image.png
- 完成向?qū)渲眯窘模艽a文件也會自動消失
image.png
創(chuàng)建存儲空間
image.png
-
輸入空間的名詞泊交,點擊創(chuàng)建
image.png
創(chuàng)建倉庫
image.png
- hosted(私有倉庫):用于發(fā)布個人開發(fā)的npm組件
- proxy(代理倉庫):可以代理npm和淘寶鏡像
- group(組合倉庫):對外公開的倉庫乳讥,集合了hosted和proxy
image.png
創(chuàng)建Hosted npm Registries
- 輸入倉庫名稱,存儲空間選擇剛剛創(chuàng)建的
image.png
創(chuàng)建Proxy npm Registries
- 輸入倉庫名稱廓俭,存儲空間選擇剛剛創(chuàng)建的云石,代理的遠程地址可以寫https://registry.npmjs.org,也可以寫淘寶鏡像(https://registry.npm.taobao.org)研乒,點擊create創(chuàng)建
image.png
創(chuàng)建Group npm Registries
- 組合倉庫中除了輸入名稱和選擇存儲空間之外汹忠,還要選擇要包括的倉庫,越靠上優(yōu)先級越高雹熬,如果私有倉庫在上宽菜,用戶下載npm包的時候會優(yōu)先下載私有倉庫中的,如果私有倉庫沒有再去代理倉庫中下載竿报。
image.png
用戶使用私服
到這里铅乡,nexus設(shè)置好了
- 用戶端設(shè)置npm的registry為group倉庫
- 首先復制出group倉庫的鏈接地址
image.png
用戶端設(shè)置registry
方法一:
npm config set registry http://私服所在服務器地址:port/regository/npm-group
方法二:
修改C:\Users\Administrator下的.npmrc文件,修改為:
registry=http://npm私服所在服務器的ip地址:port/repository/npm-group/
用戶發(fā)布自己的npm包到私服
- 首先烈菌,登陸私服阵幸、輸入nexus的用戶名、密碼和郵箱:
- 然后芽世,就可以發(fā)布了挚赊,要發(fā)布的模塊,必須保證在根目錄下有package.json文件济瓢,否則會報錯
npm login –registry=http://npm私服所在服務器的ip地址:port/repository/npm-hosted/
npm publish –registry=http://npm私服所在服務器的ip地址:port/repository/npm-hosted/
服務的形式啟動nexus
nexus.exe /install <optional-service-name>
- 服務名可以不寫荠割,默認為nexus
- 新服務默認命名為nexus。它在Windows控制臺應用程序中可用來管理服務旺矾,比如Windows服務蔑鹦。您可以在那里啟動、停止和重新啟動服務宠漩,并將其配置為作為操作系統(tǒng)啟動的一部分啟動举反。您也可以通過命令行管理服務
nexus.exe /start <optional-service-name>
nexus.exe /stop <optional-service-name>
nexus.exe /uninstall <optional-service-name>