如何使用nexus3搭建npm私有倉庫
一、下載解壓安裝包

二、安裝并運(yùn)行私服
在cmd中進(jìn)入到文件夾中的bin目錄下運(yùn)行一下命令
nexus.exe /run

等幾分鐘啟動(dòng)后,瀏覽器訪問:默認(rèn)端口8081
http://127.0.0.1:8081/ #修改端口在etc文件下 nexus-default.properties 修改端口
如圖:
在登錄頁面輸入用戶名和 密碼(默認(rèn)用戶名為 admin,默認(rèn)密碼則保存在 /sonatype-work/nexus3 目錄下的 admin.password 文件中)

三、配置npm私服

與其他私服一樣的,npm 私服同樣有三種類型:
hosted : 本地存儲(chǔ),即同 docker 官方倉庫一樣提供本地私服功能proxy : 提供代理其他倉庫的類型,如果本地不存在某些jar文件時(shí)就會(huì)到這些代理站點(diǎn)去下載group : 組類型,實(shí)質(zhì)作用是組合多個(gè)倉庫為一個(gè)地址

1、創(chuàng)建 blob 存儲(chǔ)。
為其(npm私庫)創(chuàng)建一個(gè)單獨(dú)的存儲(chǔ)空間。

2、創(chuàng)建 hosted 類型的 npm。
Name: 定義一個(gè)名稱 kuki-npm
Storage:Blob store,我們下拉選擇前面創(chuàng)建好的專用 blob:kuki-hub
Hosted:開發(fā)環(huán)境,我們運(yùn)行重復(fù)發(fā)布,因此 Delpoyment policy 選擇 Allow redeploy

3、創(chuàng)建一個(gè) proxy 類型的 npm 倉庫。
Name: proxy-npm
Proxy:Remote Storage: 遠(yuǎn)程倉庫地址,這里填寫: https://registry.npmjs.org
Storage: kuki-hub
其他的均是默認(rèn)。

4、創(chuàng)建一個(gè) group 類型的 npm 倉庫。
Name:group-npm
Storage:選擇專用的 blob 存儲(chǔ) kuki-hub
group : 將左邊可選的 2 個(gè)倉庫,添加到右邊的 members 下。

這些配置完成之后,就可以使用了。
查看私服對外地址

5、驗(yàn)證使用
通過npm命令配置
npm config set registry http://192.168.137.1:8081/repository/group-npm/ npm config get registry
通過 nrm 配置
nrm add kukipull http://192.168.137.1:8081/repository/group-npm/ nrm use kukipull nrm ls
開始安裝,安裝之前先看一下組里的內(nèi)容:
空白的

安裝編譯
#在一個(gè)新項(xiàng)目中 npm install #或 yarn #或直接腳手架創(chuàng)建新項(xiàng)目 npx react-native@latest init AwesomeProject
在編譯的過程中,已經(jīng)可以看看組里的變化了:

當(dāng)再次重新建一個(gè)新項(xiàng)目時(shí),因?yàn)榈谝淮我呀?jīng)將依賴從遠(yuǎn)程緩存到本地私服,那么在第二次安裝編譯的時(shí)候,就會(huì)快很多。
當(dāng)運(yùn)行前端項(xiàng)目的時(shí)候,會(huì)在解決依賴的時(shí)候會(huì)加上一個(gè)參數(shù)
npm install --registry=https://registry.npm.taobao.org
將源指定為淘寶的源,以讓速度加快起來,事實(shí)上這種的確能夠讓速度變快,但是長久來看,如果想真正的快速、便攜、敏捷開發(fā)部署,更好的是搭建企業(yè)內(nèi)部的私服。
到此這篇關(guān)于如何使用nexus3搭建npm私有倉庫的文章就介紹到這了,更多相關(guān)nexus3搭建npm私有倉庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解nodejs 開發(fā)企業(yè)微信第三方應(yīng)用入門教程
這篇文章主要介紹了詳解nodejs 開發(fā)企業(yè)微信第三方應(yīng)用入門教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
nodejs轉(zhuǎn)換音頻文件格式并壓縮導(dǎo)出zip格式(vscode語音插件開發(fā))
FFmpeg是一套開源的音視頻處理工具,通俗地講,可以對音視頻文件進(jìn)行剪切、拼接、水印、轉(zhuǎn)碼等處理,這篇文章主要介紹了nodejs轉(zhuǎn)換音頻文件格式并壓縮導(dǎo)出zip格式(vscode語音插件開發(fā)),需要的朋友可以參考下2023-05-05
Node.js+Express+Vue+MySQL+axios的項(xiàng)目搭建全過程
這篇文章主要介紹了Node.js+Express+Vue+MySQL+axios的項(xiàng)目搭建全過程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12

