npm私有倉(cāng)庫(kù)搭建【Nexus】

1.下載

點(diǎn)此處去官網(wǎng)下載

官網(wǎng)下載可能很慢,或者直接無法下載甫贯,那就自行搜索下載吧瓜喇。

2. 安裝

nexus-3.19.0-01-win64為例曲掰,下載后解壓結(jié)構(gòu)如下圖:

image.png

進(jìn)入下圖目錄:

image.png

2.1 不要直接點(diǎn)擊nexus.exe,在該目錄下使用命令行運(yùn)行:nexus.exe /run。運(yùn)行時(shí)出現(xiàn)異常(編碼的問題甘耿,不用管;另外安裝目錄如果有中文悠轩,應(yīng)該也會(huì)報(bào)錯(cuò)档泽,把目錄名稱改掉):

java.io.UnsupportedEncodingException: 
Encoding GBK is not supported yet (feel free to submit a patch)

2.2 啟動(dòng)后默認(rèn)的地址是:http://localhost:8081nexus目錄下的etc/nexus-default.properties 可以修改監(jiān)聽端口

image.png

3.登錄

image.png

打開http://localhost:8081惨奕,后登錄賬號(hào)雪位。本人自己測(cè)的版本nexus-3.19.0-01-win64,默認(rèn)用戶admin的初始密碼在如下文件中(很多文件都是運(yùn)行nexus.exe /run后才生產(chǎn)的哦):

image.png

打開上圖中的文件梨撞,拷貝密碼雹洗,admin 登錄的時(shí)候,就輸入該密碼即可(原樣復(fù)制粘貼即可卧波,不用考慮加密啥的)时肿;登錄后,會(huì)讓你修改密碼的

image.png

修改完成后幽勒,上述的admin.password 文件就會(huì)被自動(dòng)刪除的哦嗜侮!

登錄完成后,才會(huì)出現(xiàn)下圖中的設(shè)置按鈕啥容。

image.png

登錄后锈颗,還可以添加其他用戶

image.png

4. 創(chuàng)建倉(cāng)庫(kù)

image.png

點(diǎn)擊按鈕create repository

image.png

npm相關(guān)的倉(cāng)庫(kù)類型:

hosted 宿主倉(cāng)庫(kù):主要用于部署無法從公共倉(cāng)庫(kù)獲取的構(gòu)件以及自己或第三方的項(xiàng)目構(gòu)件;

image.png

proxy 代理倉(cāng)庫(kù):代理公共的遠(yuǎn)程倉(cāng)庫(kù)咪惠;

image.png

group 倉(cāng)庫(kù)組:Nexus 通過倉(cāng)庫(kù)組統(tǒng)一管理多個(gè)倉(cāng)庫(kù)击吱,這樣我們?cè)陧?xiàng)目中直接請(qǐng)求倉(cāng)庫(kù)組即可請(qǐng)求到倉(cāng)庫(kù)組管理的多個(gè)倉(cāng)庫(kù)∫C粒【簡(jiǎn)單的說覆醇,就是你可以上傳私有的項(xiàng)目到hosted朵纷,以及配置proxy以獲取第三方的依賴(比如可以配置中央倉(cāng)庫(kù)的地址)。前面兩個(gè)都弄好了之后永脓,在通過group聚合給客戶提供統(tǒng)一的訪問地址袍辞。】

image.png

查看新建的三個(gè)倉(cāng)庫(kù)

image.png

點(diǎn)擊npm-public 可以看到

image.png

5. 配置權(quán)限

image.png

6. 配置npm

直接執(zhí)行命令:

npm config set registry http://localhost:8081/repository/npm-public/
image.png

發(fā)包啥的常摧,可以參照:將自己的vue組件發(fā)布為npm包

命令行里注冊(cè)用戶(這里報(bào)錯(cuò)了):

image.png

用戶管理添加用戶(相同的用戶名搅吁、密碼可以添加):

image.png

但是,登錄后落午,發(fā)布包還是報(bào)錯(cuò)了

image.png

注意(該段說法還有待完整的驗(yàn)證):當(dāng)npm adduser【不存在的用戶注冊(cè)谎懦,已存在的用戶登錄】和npm login【登錄】時(shí),操作的倉(cāng)庫(kù)可以是group溃斋,但是npm publish只能操作hosted界拦。而上述我們操作的都是groupnpm-public ;改成 npm_ginna即可梗劫。下面我們?cè)囋嚢伞?/p>

image.png

為啥還是報(bào)401呢享甸?沒有權(quán)限唄,看下圖梳侨,為匿名用戶的這個(gè)選項(xiàng)打上勾即可(我自己測(cè)試還是不行枪萄,允許游客install也得勾選該項(xiàng);另外的有時(shí)間再研究研究吧...)猫妙。

image.png

發(fā)包:npm publish

image.png

去到管理頁(yè)面本地倉(cāng)庫(kù)下看看效果吧

image.png

在倉(cāng)庫(kù)組group 中也可以看到

image.png

cnpm搭建私服可以了解下

手把手搭建私有化cnpm服務(wù)器


node.js 修改全局安裝文件路徑

不小心被自己改了全局路徑,重新搜了下怎么改回來聚凹,這里做個(gè)記錄割坠。

在進(jìn)行 node.js 的開發(fā)過程中,我們需要下載大量的依賴模塊妒牙,為了不讓 c 盤的東西太過于散亂彼哼,可以通過修改node的配置參數(shù),來修改node依賴的下載路徑湘今。步驟:

①創(chuàng)建兩個(gè)文件夾:node_global_modules敢朱、node_cache

image

② 執(zhí)行命令:

//我自己本地一般直接設(shè)置到nodejs
//npm config set prefix="F:\Program Files\nodejs
npm config set prefix="F:\Program Files\nodejs\node_global_modules"

npm config set cache="F:\Program Files\nodejs\node_cache"


提示

這里另外再加個(gè)關(guān)于package.json的提示:

不相干的鏈接不要隨意放上去,會(huì)報(bào)錯(cuò)的哦摩瞎!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拴签,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子旗们,更是在濱河造成了極大的恐慌蚓哩,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件上渴,死亡現(xiàn)場(chǎng)離奇詭異岸梨,居然都是意外死亡喜颁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門曹阔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來半开,“玉大人,你說我怎么就攤上這事赃份〖挪穑” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵芥炭,是天一觀的道長(zhǎng)漓库。 經(jīng)常有香客問我,道長(zhǎng)园蝠,這世上最難降的妖魔是什么渺蒿? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮彪薛,結(jié)果婚禮上茂装,老公的妹妹穿的比我還像新娘。我一直安慰自己善延,他們只是感情好少态,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著易遣,像睡著了一般彼妻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上豆茫,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天侨歉,我揣著相機(jī)與錄音,去河邊找鬼揩魂。 笑死幽邓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的火脉。 我是一名探鬼主播牵舵,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼倦挂!你這毒婦竟也來了畸颅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤妒峦,失蹤者是張志新(化名)和其女友劉穎重斑,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肯骇,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窥浪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年祖很,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漾脂。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡假颇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出骨稿,到底是詐尸還是另有隱情笨鸡,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布坦冠,位于F島的核電站形耗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏辙浑。R本人自食惡果不足惜激涤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望判呕。 院中可真熱鬧倦踢,春花似錦、人聲如沸侠草。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)边涕。三九已至晤碘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間功蜓,已是汗流浹背哼蛆。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霞赫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓肥矢,卻偏偏與公主長(zhǎng)得像端衰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子甘改,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容