nexus搭建npm私有镜像

假设有一个nexus服务,地址为: http://10.10.33.50:8081/
  1. 创建存储空间

登录后创建存储空间,选择存储类型为File,并设置空间名称为 npm-private

  1. 创建仓库类型

2.1 创建hosted类型仓库

创建一个名为 npm-hosted 的本地类型仓库

2.2 创建Proxy类型仓库

创建一个名为 npm-proxy 的代理仓库,可以将代理地址写淘宝镜像加快本地镜像的速度。

2.3 创建Group类型仓库

创建一个名为 npm-group 的分组仓库,并本地hosted仓库和代理Proxy仓库放入分组。

  1. 设置Realms权限

  1. 设置用户权限

3.1 创建角色

3.2 为角色分配权限

nx-all为全部权限

3.3 创建用户并授权

  1. 使用npm私有镜像

通过上面的方法,创建了三个类型的仓库,每个仓库都有自己的使用方式。

http://10.10.33.50:8081/repository/npm-group/

包括本地和其他代理仓库的镜像

http://10.10.33.50:8081/repository/npm-hosted/

本地镜像地址

http://10.10.33.50:8081/repository/npm-proxy/

代理镜像地址(如淘宝等线上镜像)

5.1 npm install --registry

使用 npm-group 仓库,nexus会自动判断,hosted本地仓 和 proxy代理仓哪个仓库存在要下载的包,并进行下载。

5.2 npm publish --registry

使用hosted类型的仓库,将本地包打入私有镜像仓库,只保存在本地私有镜像仓库,proxy代理仓库不会有任何变化。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值