前言
公司内部创建了一个自定义uniapp库,希望组件库能够提交到npm库中,但是又不希望发布到外部网络。
想法
使用内部已经拥有的Nexus服务构建私有化npm库
使用
1. 安装Nexus
公司已经拥有私库,如果需要重新安装可以到官网下载安装。
启动之后默认地址为 localhost:8081, 默认账号密码 admin/ admin123
2. 创建仓库
创建仓库npm的仓库有三种:
仓库有三种
这三种分别是:
hosted(私有仓库):用于发布个人开发的npm组件
proxy(代理仓库):可以代理npm和淘宝镜像
group(组合仓库):对外公开的仓库,集合了hosted和proxy
-
创建 Hosted npm Registries
Hosted -
创建 Proxy npm Registries
Proxy
输入仓库名称,选择存储空间,代理的远程地址可以写https://registry.npm.taobao.org,点击create创建。 -
创建 Group npm Registries
Group
3. 设置权限
设置权限4. 客户端配置
- 用户端设置npm的registry为group仓库
npm config set registry http://npm私服所在服务器的ip地址:8081/repository/npm-group/
网友评论