1、下载软件
链接:https://pan.baidu.com/s/1LUgcrQ2CtYD5bSPMHbmfMQ
提取码:1s9s
--windows 环境
2、安装软件
直接解压到指定文件夹即可, eg: F:\_apk\nexus-3.19.1-01-win64\nexus-3.19.1-01\bin
3、运行软件
使用快捷键win + r ,进入运行,如下图:
输入cmd,点击确定,进入cmd,如下图:
输入命令 cd /d F:\_apk\nexus-3.19.1-01-win64\nexus-3.19.1-01\bin
进入软件安装目录: F:\_apk\nexus-3.19.1-01-win64\nexus-3.19.1-01\bin,如下图:
运行命令 nexux.exe /run,启动nexus,如下图:
启动后默认地址为:http://localhost:8081
如何修改端口和地址?
修改配置文件,如下图
创建仓库
1、登录,复制密码路径F:\_apk\nexus-3.19.1-01-win64\sonatype-work\nexus3\admin.password,如下图
使用快捷键 win + r , 进入运行,输入复制的路径,查看密码,如下图
点击确定,选择文件打开方式打开,如下图
即账号/密码为:admin/c36a70e2-a790-417e-824f-2ed5adfb1b4d
在登录面板点击 sign in按钮,进入设置界面,如下图
按照提示设置即可,如下图
eg: admin123,即最终账号密码为:admin/admin123
2、仓库管理
2.1 创建知识库
2.2 创建一个私有仓库,eg: npm(hosted)
2.3 创建一个代理仓库,eg: npm(proxy)
2.4 创建一个仓库组,eg: npm(group)
查看新建的仓库,如下图
点进仓库,可以看到这个仓库的地址。
2.5 配置权限
npm 配置多个仓库
.npmrc
@someScopeName:registry=http://xxx/repository/npm-hosted/
registry=https://registry.npm.taobao.org
_auth=ZGJ3OmRid0B5Znp4MjAyMQ==
这种配置方法存在的问题是当私服仓库上的包没有scope时配置就无效了
解决办法:
在本地搭建一个nexus,建立多个代理仓库,并将其放在仓库组中,如下图
修改.npmrc
registry=http://localhost:8081/repository/npm-group-dbw/
_auth=YWRtaW46YWRtaW4xMjM=