nexus设置npm下载管理

nexus设置npm下载管理

第一步 登录私服网页

nexus设置npm下载管理

第二步 创建存储空间(如果使用默认的存储空间,此步骤可省略)

nexus设置npm下载管理

第三步 输入空间的名称,点击create创建

nexus设置npm下载管理

第四步 创建仓库

nexus设置npm下载管理

npm的仓库有三种:

nexus设置npm下载管理

这三种分别是:
hosted(私有仓库):用于发布个人开发的npm组件
proxy(代理仓库):可以代理npm和淘宝镜像
group(组合仓库):对外公开的仓库,集合了hosted和proxy
  1. 创建 Hosted npm Registries

nexus设置npm下载管理

输入仓库名称,存储空间选择刚刚创建的,也可以用默认的。点击create创建。

  1. 创建 Proxy npm Registries

nexus设置npm下载管理

输入仓库名称,选择存储空间,代理的远程地址可以写https://registry.npmjs.org,也可以写淘宝镜像。点击create创建

  1. 创建Group npm Registries仓库组

nexus设置npm下载管理

组合仓库中除了输入名称和选择存储空间之外,还要选择要包括的仓库,越靠上优先级越高,如果私有仓库在上,用户下载npm包的时候会优先下载私有仓库中的,如果私有仓库没有再去代理仓库中下载。

第五步,创建用户,设置权限(用于发布npm包)

nexus设置npm下载管理

然后是设置权限,这一步如果不设置,是不能发布自己的npm包的。

nexus设置npm下载管理

第六步,用户端使用私服

复制出group仓库的链接地址

nexus设置npm下载管理

然后,用户端设置registry

  1. 从私服安装npm包

1.1 设置npm下载registry(私服下载包优先级为:本地库-》淘宝镜像-》npm)

方法一,命令行执行:

npm config set registry http://xxx/repository/npm-group/

方法二:

修改C:\Users\Administrator下的.npmrc文件,修改为:

registry=http://xxx/repository/npm-group/

1.2 安装依赖,命令行执行

npm install

  1. 发布私有包到私服

2.1 登陆私服,命令行执行:

npm login –registry=http://xxx/repository/npm-hosted/

2.2 输入账号、密码、邮箱

账号:xxx  密码:xxx

2.3 发布包,命令行执行:

npm publish

上一篇:centos7安装docker、docker-compose和镜像仓库


下一篇:nexus3 npm私库搭建和使用