构建私有的verdaccio npm服务

Posted bowen-liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建私有的verdaccio npm服务相关的知识,希望对你有一定的参考价值。

用了很长一段时间的cnpmjs做库私有库,发现两个问题

1. 最开始是mysql对表情emoij的支持不好,但由于数据库没办法调整所以只好把第三方库都清掉,只留私有库

2. mac 上面cnpm install老是报错,只能是用淘宝源先把基础的包装好,再通过update的方式打私有的包,反正问题现在还是没有处理完

最近又想通过verdaccio倒腾一下,看看到底会不会好点,碰碰运气

至少可以肯定的是verdaccio在github的点赞数是这类型项目中最高的一个,值得尝试一下。

安装(似乎没有比这更简单的方法了)

 技术图片

跑起来

技术图片

 运行效果

技术图片

到目前为止看起来都还不错,那么接下来看看配置文件

 

配置

数据存放的位置,这个配置太舒服了,cnpm 一直不清楚是存在数据库还是存在文件目录

技术图片

 

webui,建议都开起来,比较方便搜索和管理包

 技术图片

 

授权控制

技术图片

 

建议加上淘宝的源

技术图片

 

设置包的映射方式,我默认都采用taobao源了

 技术图片

 

再跑起来看看

 

打开界面第一眼看到这个东西

技术图片

 

先不管那么多,先把它加到 nrm 里面去

技术图片

 

 发布一个包试试

 

 技术图片

 

一切看起来都是那么顺利

 

看看我们目录下面都是些什么东西

技术图片

 

把包安装一个试试看

技术图片

 

 至此分享结束

以上是关于构建私有的verdaccio npm服务的主要内容,如果未能解决你的问题,请参考以下文章

K8s搭建npm私有源verdaccio

K8s搭建npm私有源verdaccio

verdaccio搭建私有npm库

云原生大前端之使用 Helm 部署 Verdaccio,在 Kubernetes 上运行私有 NPM Registry

搭建npm的私有verdaccio 仓库

使用npm私有源nexus 或者 verdaccio 的方法