建筑公司网站能显示二级建造师报名吗,网站开发工程师是什么意思,网站建站报价,网站cms系统源码九、华为云耀云服务器L实例私有库搭建verdaccio#xff1a;
Verdaccio 是一个简单的、零配置本地私有 npm 软件包代理注册表。Verdaccio 开箱即用#xff0c;拥有自己的小型数据库#xff0c;能够代理其它注册表#xff08;例如 npmjs.org#xff09;#xff0c;缓存下载…九、华为云耀云服务器L实例私有库搭建verdaccio
Verdaccio 是一个简单的、零配置本地私有 npm 软件包代理注册表。Verdaccio 开箱即用拥有自己的小型数据库能够代理其它注册表例如 npmjs.org缓存下载的模块。
搭建团队的私有仓库保证团队组件的安全维护和私密性提高了公共化的效率降低团队的开发成本。 1. npm简单安装
# npm全局安装verdaccio
npm i -g verdaccio
# 执行verdaccio
verdaccio // 发现提示命令找不到
# 查找verdaccio位置
find / -name verdaccio
# 执行verdaccio
/usr/local/node/bin/verdaccio2. 安装pm2启动verdaccio服务
传统Node服务管理的痛点在工作中遇到当服务器实例重启后需要一个个去重新启动每个Node服务不仅管理繁琐、效率低而且容易遗漏开启一些Node服务。
pm2 是一个带有负载均衡功能的 Node 应用的进程管理器工具可以利用它来简化很多 node 应用管理的繁琐任务如性能监控、自动重启、负载均衡等用处就是监控生产环境下的Node服务程序运行的状态。 # 安装pm2
npm install -g pm2
# 执行pm2
pm2 // 发现提示命令找不到
# 查找pm2
find / -name pm2
# 执行pm2
/usr/local/node/bin/pm2开通服务器的外网4873端口就可以直接使用华为云耀云服务器L实例服务器的IP port进行访问verdaccio服务。 如下为使用华为云耀云服务器L实例服务器的IP port进行访问verdaccio服务 3. docker-compose启动verdaccio服务
上面是简单的从npm安装进行实际上为了考虑公司的稳定性还是建议使用docker进行部署如下为docker-compose的部署文件。
docker-compose.yml文件
version: 3networks:node-network:driver: bridgeservices:### Verdaccio Container ###########################verdaccio:image: verdaccio/verdacciocontainer_name: verdaccionetworks:- node-networkenvironment:- VERDACCIO_PORT8010ports:- 8010:8010volumes:- ./verdaccio/storage:/verdaccio/storage- ./verdaccio/config:/verdaccio/conf- ./verdaccio/plugins:/verdaccio/plugins4. 初始化公共库仓库并进行发布版本
发布verdaccio
npm publish --registry http://124.70.42.136:4873/通过npm publish发布npm包发布后就可以看到verdaccio能够显示刚刚发布的包。 点击查看里面详细的信息有不同的安装方式的命令。 5. 小结
我们平时使用npm publish进行发布时上传的仓库默认地址是npm通过Verdaccio工具在本地新建一个仓库地址再把本地的默认上传仓库地址切换到本地仓库地址即可。当npm install时没有找到本地的仓库则Verdaccio默认配置中会从npm中央仓库下载。