悠扬随风 发表于 2024-6-11 11:42:00

nexus搭建npm前端项目的私服

一、为什么要搭建私库



[*]节流外网带宽
[*]加速maven构建
[*]部署第三方构件(特别是无法从公共堆栈下载的构件)
[*]进步稳定性(内网部署,更少地依靠外网)
[*]降低中央堆栈的负荷
   构件,比如我们的藏书,去书店或商城买书是有成本的,一般先看看自己的书柜里是否有无该书,再考虑去外面买。 书柜就是本地堆栈, 其他的都是远程堆栈。在家里看书的成本最小,高效且方便;当然也就减少了快递小哥的配送压力。
二、堆栈种类

https://img-blog.csdnimg.cn/direct/6d27e9cd0fe04ce1a9f1c7c439a32869.png
依次新建宿主堆栈hosted、代理堆栈proxy、组group堆栈等三个种类的堆栈。
可以直接从宿主堆栈下载构件;也可以从代理堆栈下载构件,而代理堆栈会间接地从远程堆栈下载并缓存构件;
最后为了方便,我们利用堆栈组下载构件。
   需要注意的是:组group堆栈没有实际内容,它会转向包罗该构件的宿主堆栈或者代理堆栈。
三、搭建架构

https://img-blog.csdnimg.cn/direct/75cde66b941d49b7be02b009b798d2ce.png
https://img-blog.csdnimg.cn/direct/76e5da35245a411f8a651ad496736fd3.png
1、新建hosted堆栈

https://img-blog.csdnimg.cn/direct/d15ed31e8fd34072900b22b4cf3b0ac8.png
2、新建proxy堆栈

https://img-blog.csdnimg.cn/direct/5b5331d0e3814b149872bc09fa1d5f6e.png
https://img-blog.csdnimg.cn/direct/91300bab57534c6a840e2c713e7d5896.png
https://img-blog.csdnimg.cn/direct/54177c5f949f47c09fc7579394c66eb1.png
3、新建group堆栈

   group堆栈地址,才是Nexus客户端使用的地址,不直接对接proxy堆栈或hosted堆栈。
https://img-blog.csdnimg.cn/direct/3cbfdc57f27d4b3fae41f3845cb89f60.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: nexus搭建npm前端项目的私服