第一步:下载安装包
官网地址(下载了很多次才成功,真的是很多次很多次,有时候网速不好直接页面打不开):
https://www.sonatype.com/nexus/repository-oss-download
网盘链接(最好使用我提供的网盘链接下载,真的。):
https://pan.baidu.com/s/1KccqObZ0HKtNWeg4b7Xq6w
slm6
下载过程中的截图:
第二步:解压安装包
第三步:修改一号文件夹中的文件
一号文件夹中的结构:
①修改bin中nexus.vmoptions文件,规定私服中数据存放位置
可以修改,但是建议使用默认的位置(不是废话,是想告诉你nexus私服中数据的存放位置)
②修改etc内nexus-default.properties文件
配置私服的访问端口和访问路径(端口根据需要修改,路径目前建议使用默认)
第四步:安装并运行私服
以管理员身份运行cmd(不以管理员权限运行cmd执行命令会报错)
在cmd中进入到一号文件夹中的bin目录下运行一下命令
安装命令:
nexus.exe /install
启动服务:
nexus.exe /start
启动后cmd中没有报错没有异常,如上图所示,去浏览器访问:
http://localhost:8888/
看到首页,安装成功!!!
第五步:配置私服
①登录
根据提示找登录用户的密码
把以上找到的密码输入密码框登录,会给出提示:
第六步:创建存储空间:
点击Create blob store进行创建:
输入空间名称npm-stores,点击Create blob store完成创建:
第七步:创建仓库:
向下滚动页面找到如图所示的三种仓库类型:
分别创建这三种类型的仓库:
①创建npm(hosted)类型仓库,输入仓库名称npm-hosted,然后点击Create repository创建仓库
②创建npm(proxy)类型仓库
输入仓库名称npm-taobao
Remote storage(代理地址)输入:https://registry.npm.taobao.org/
勾选Auto blocking enabled
将Maximum component age修改为-1
将Maximum metadata age修改为30
然后点击Create repository创建仓库
③创建npm(group)类型仓库
输入仓库名称:npm-groupBlob store选择前面第一步中创建的存储空间:npm-stores
把前面创建的两个hosted类型和proxy类型的仓库移动到Members中,如下图:
移动后结果如下图:
点击创建按钮:
到这里nexus方面就设置好了。
第八步:设置用户端使用私服
用户端设置npm的registry为group仓库,复制出group仓库的链接地址:
cmd执行命令:
npm config set registry http://localhost:8888/repository/npm-group/
设置完成后,可以找到当前用户目录下的.npmrc文件,内容如下:
可以看到私服group仓库地址已经设置成功。
到这里用户的配置也结束了,开发过程中有用到
第九步:检验所有配置是否有效
目前npm私服仓库中是空的,如下图:
以管理员打开cmd执行以下命令:
npm login --registry=http://10.0.95.63:5565/repository/npm-group/
根据提示输入用户名、密码和邮箱
找个舒服的位置创建一个新目录并初始化:
npm init -y
尝试从私服仓库中获取包
npm --loglevel info install bootstrap
npm --loglevel info install jquery
再次去私服仓库查看:
可以看到包已经在私服仓库里面了。
以后再使用这些私服仓库里已经有的包的时候,项目就可以使用我们私服仓库里的包了。