搭建 npm 私有镜像仓库

1 简介

当我们下载包,由于某些原因下载不了,又或者自己定制包, 虽然可以用npm config set registry=https://registry.npm.taobao.org缓解一部分,Verdaccio 是一个简单的零配置的 node.js 轻量私有的 npm 代理仓库。

2 verdaccion

  1. 缓存npmjs.org仓库
    npm安装缓慢大家都知道,可以使用它来减少延迟(大概“慢”的npmjs.org每个软件包/版本仅连接一次)并提供有限的故障转移(如果使用npmjs.org挂掉了,我们依然可以通过缓存获取到相应的包)。

  2. 私有仓库
    如果您想在公司中使用npm软件包系统而又不将所有代码发送给公众,请使用私有软件包,就像使用公共软件包一样容易。

  3. 链接多个仓库
    如果您在组织中使用多个npm仓库,并且需要在一个项目中从多个来源获取软件包,则可以利用Verdaccio的上行链路功能,将多个仓库链接起来并从一个端点获取。

  4. 覆盖公共软件包
    如果要使用某个第三方软件包的修改版本(例如,您发现了一个错误,但维护者尚未接受请求请求),则可以使用相同的名称在本地发布该版本。 详细请看这里。

  5. 端到端测试
    事实证明,Verdaccio是一个轻量级仓库,可以在几秒钟内启动,对于任何CI来说都足够快。 许多开放源代码项目都使用verdaccio进行端到端测试.

3 安装

: Verdaccio 支持多种安装方式,甚至包含charts包

前置条件

  1. Node版本

verdaccio@3.x Node v6.12 是最低的版本.
verdaccio@4.0.0-alpha.x or verdaccio@4.x Node 8.x (LTS “Carbon”) 是最低的版本.
2. npm >=4.x or yarn

官方强烈建议使用最新的node包管理客户端 > npm@5.x | yarn@1.x | pnpm@2.x

  1. Web界面 支持 Chrome, Firefox, Edge, and IE11 browsers.

Docker-compose方式部署
可以直接参考我们归档的版本传送门
在这里插入图片描述
verdaccio官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值