1.下載
官網(wǎng)下載可能很慢,或者直接無法下載甫贯,那就自行搜索下載吧瓜喇。
2. 安裝
以nexus-3.19.0-01-win64
為例曲掰,下載后解壓結(jié)構(gòu)如下圖:
進(jìn)入下圖目錄:
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:8081
。nexus
目錄下的etc/nexus-default.properties
可以修改監(jiān)聽端口
3.登錄
打開http://localhost:8081
惨奕,后登錄賬號(hào)雪位。本人自己測(cè)的版本nexus-3.19.0-01-win64
,默認(rèn)用戶admin
的初始密碼在如下文件中(很多文件都是運(yùn)行nexus.exe /run
后才生產(chǎn)的哦):
打開上圖中的文件梨撞,拷貝密碼雹洗,admin
登錄的時(shí)候,就輸入該密碼即可(原樣復(fù)制粘貼即可卧波,不用考慮加密啥的)时肿;登錄后,會(huì)讓你修改密碼的
修改完成后幽勒,上述的admin.password
文件就會(huì)被自動(dòng)刪除的哦嗜侮!
登錄完成后,才會(huì)出現(xiàn)下圖中的設(shè)置按鈕啥容。
登錄后锈颗,還可以添加其他用戶
4. 創(chuàng)建倉(cāng)庫(kù)
點(diǎn)擊按鈕create repository
npm
相關(guān)的倉(cāng)庫(kù)類型:
① hosted
宿主倉(cāng)庫(kù):主要用于部署無法從公共倉(cāng)庫(kù)獲取的構(gòu)件以及自己或第三方的項(xiàng)目構(gòu)件;
② proxy
代理倉(cāng)庫(kù):代理公共的遠(yuǎn)程倉(cāng)庫(kù)咪惠;
③ 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)一的訪問地址袍辞。】
查看新建的三個(gè)倉(cāng)庫(kù)
點(diǎn)擊npm-public
可以看到
5. 配置權(quán)限
6. 配置npm
直接執(zhí)行命令:
npm config set registry http://localhost:8081/repository/npm-public/
發(fā)包啥的常摧,可以參照:將自己的vue組件發(fā)布為npm包
命令行里注冊(cè)用戶(這里報(bào)錯(cuò)了):
用戶管理添加用戶(相同的用戶名搅吁、密碼可以添加):
但是,登錄后落午,發(fā)布包還是報(bào)錯(cuò)了
注意(該段說法還有待完整的驗(yàn)證):當(dāng)
npm adduser
【不存在的用戶注冊(cè)谎懦,已存在的用戶登錄】和npm login
【登錄】時(shí),操作的倉(cāng)庫(kù)可以是group
溃斋,但是npm publish
只能操作hosted
界拦。而上述我們操作的都是group
:npm-public
;改成npm_ginna
即可梗劫。下面我們?cè)囋嚢伞?/p>
為啥還是報(bào)401呢享甸?沒有權(quán)限唄,看下圖梳侨,為匿名用戶的這個(gè)選項(xiàng)打上勾即可(我自己測(cè)試還是不行枪萄,允許游客install
也得勾選該項(xiàng);另外的有時(shí)間再研究研究吧...)猫妙。
發(fā)包:npm publish
去到管理頁(yè)面本地倉(cāng)庫(kù)下看看效果吧
在倉(cāng)庫(kù)組group
中也可以看到
cnpm搭建私服可以了解下
node.js
修改全局安裝文件路徑
不小心被自己改了全局路徑,重新搜了下怎么改回來聚凹,這里做個(gè)記錄割坠。
在進(jìn)行 node.js
的開發(fā)過程中,我們需要下載大量的依賴模塊妒牙,為了不讓 c
盤的東西太過于散亂彼哼,可以通過修改node
的配置參數(shù),來修改node
依賴的下載路徑湘今。步驟:
①創(chuàng)建兩個(gè)文件夾:node_global_modules
敢朱、node_cache
② 執(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ò)的哦摩瞎!