如何使用nexus3搭建npm私有倉庫
一、下載解壓安裝包
二、安裝并運(yùn)行私服
在cmd
中進(jìn)入到文件夾中的bin
目錄下運(yùn)行一下命令
nexus.exe /run
等幾分鐘啟動后,瀏覽器訪問:默認(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
: 本地存儲,即同 docker 官方倉庫一樣提供本地私服功能proxy
: 提供代理其他倉庫的類型,如果本地不存在某些jar文件時就會到這些代理站點(diǎn)去下載group
: 組類型,實(shí)質(zhì)作用是組合多個倉庫為一個地址
1、創(chuàng)建 blob 存儲。
為其(npm私庫)創(chuàng)建一個單獨(dú)的存儲空間。
2、創(chuàng)建 hosted 類型的 npm。
Name: 定義一個名稱 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)建一個 proxy 類型的 npm 倉庫。
Name: proxy-npm
Proxy:Remote Storage: 遠(yuǎn)程倉庫地址,這里填寫: https://registry.npmjs.org
Storage: kuki-hub
其他的均是默認(rèn)。
4、創(chuàng)建一個 group 類型的 npm 倉庫。
Name:group-npm
Storage:選擇專用的 blob 存儲 kuki-hub
group : 將左邊可選的 2 個倉庫,添加到右邊的 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)容:
空白的
安裝編譯
#在一個新項(xiàng)目中 npm install #或 yarn #或直接腳手架創(chuàng)建新項(xiàng)目 npx react-native@latest init AwesomeProject
在編譯的過程中,已經(jīng)可以看看組里的變化了:
當(dāng)再次重新建一個新項(xiàng)目時,因?yàn)榈谝淮我呀?jīng)將依賴從遠(yuǎn)程緩存到本地私服,那么在第二次安裝編譯的時候,就會快很多。
當(dāng)運(yùn)行前端項(xiàng)目的時候,會在解決依賴的時候會加上一個參數(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)文章
Node.js API詳解之 module模塊用法實(shí)例分析
這篇文章主要介紹了Node.js API詳解之 module模塊用法,結(jié)合實(shí)例形式分析了Node.js API中module模塊基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-05-05node.js連接MongoDB數(shù)據(jù)庫的2種方法教程
這幾天一直在學(xué)習(xí)mongdb的基礎(chǔ)知識,跟著網(wǎng)上大神的腳步(代碼)去模擬連接mongodb數(shù)據(jù)庫,下面這篇文章就給大家總結(jié)介紹了node.js連接MongoDB數(shù)據(jù)庫的2種方法教程,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05在Node.js中實(shí)現(xiàn)文件復(fù)制的方法和實(shí)例
這篇文章主要介紹了在Node.js中實(shí)現(xiàn)文件復(fù)制的方法和實(shí)例,使用FS模塊實(shí)現(xiàn),需要的朋友可以參考下2014-06-06基于NodeJS的前后端分離的思考與實(shí)踐(四)安全問題解決方案
本文就在前后端分離模式的架構(gòu)下,針對前端在Web開發(fā)中,所遇到的安全問題以及應(yīng)對措施和注意事項(xiàng),并提出解決方案。2014-09-09教你在heroku云平臺上部署Node.js應(yīng)用
heroku是構(gòu)建在AWS之上的一個PaaS云平臺,現(xiàn)在支持Ruby, Node.js, Python, Java, 和 PHP,代碼的部署是通過git進(jìn)行,編譯和運(yùn)行都是自動的。2014-07-07