参考:https://blog.csdn.net/u010476739/article/details/80210893
https://www.cnblogs.com/sanduzxcvbnm/p/13100534.html
环境:windows10系统、jdk1.8、maven3.6.0、nexus3.19.1
1、下载并启动nexus3.19.1
![](https://img.haomeiwen.com/i11354300/294a55e3711a8225.png)
![](https://img.haomeiwen.com/i11354300/290bf457982de218.png)
#在bin目录下,cmd输入命令
nexus /run
2、访问nexus3.19.1
默认访问地址:http://localhost:8081/,用户名/密码 登录
![](https://img.haomeiwen.com/i11354300/a62d8f6a7b0c2ae5.png)
3、创建仓库
仓库类型
Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。
maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots,Central,当然你也可以自己设置。
Hosted:私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件
3rd party:未发布到公网的第三方jar (3.x去除了)
Snapshots:本地项目的快照仓库
Releases: 本地项目发布的正式版本
Proxy:代理类型,从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库
Central:中央仓库
Apache Snapshots:Apache专用快照仓库(3.x去除了)
这里创建一个npm组(my-npm-group)、一个npm代理(my-npm-proxy代理到https://registry.npmjs.org/)、一个本地npm(my-npm-hosted)
![](https://img.haomeiwen.com/i11354300/1090715a4adeff7c.png)
4、设置npm的仓库下载地址为本地的仓库地址
#查看npm的仓库下载地址
npm config get registry
#设置npm的仓库下载地址
npm config set registry=http://localhost:8081/repository/my-npm/
![](https://img.haomeiwen.com/i11354300/b524cfd5e578d261.png)
5、测试效果,查看刚搭建的私服里的内容为空:
![](https://img.haomeiwen.com/i11354300/4b36d9db7b66aed6.png)
下载一个axios依赖试一下,报错401,解决方法如下
![](https://img.haomeiwen.com/i11354300/a7a99d8ef22fb016.png)
![](https://img.haomeiwen.com/i11354300/3848dcf1dd294538.png)
尝试部署包
npm publish --registry http://localhost:8081/repository/my-npm/
网友评论