背景
沿用微前端的思想,需要把公共组件部分抽成包,提供给各子服务导入使用。
于是需要一个管理包的仓库,也就是要搭建属于项目组的npm仓库。
网上随手一搜都是sinopia,而且上手还挺快的分分钟就启动好了,但是!!后续的上传下载包各种问题,搞了好久,发现这玩意这么多年没更新了,再一查现在都用verdaccio了。
血泪教训啊!!!
技术选型一定要注意文章的时间!然后注意npm上的下载量和修改时间!!
官方文档:https://www.npmjs.com/package/verdaccio
参考官方文档,我先在本地window电脑上进行了私库搭建,并能提供同组小伙伴使用,后续将仓库在linux服务器上部署,再说。
搭建npm私库步骤
一、下载verdaccio
任意路径下运行命令:
npm install --global verdaccio
二、启动本地仓库
任意路径下运行命令:
verdaccio
三、修改npm下载仓库地址
首先可以查询当前电脑的npm配置,任意路径下运行命令:
npm config ls
可以看到自己原来的默认下载仓库:registry = https://registry.npmjs.org/
修改地址为本地的仓库