nexus搭建npm私服

第一步:下载安装包

官网地址(下载了很多次才成功,真的是很多次很多次,有时候网速不好直接页面打不开):

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-group在这里插入图片描述Blob 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

在这里插入图片描述在这里插入图片描述

再次去私服仓库查看:
在这里插入图片描述可以看到包已经在私服仓库里面了。
以后再使用这些私服仓库里已经有的包的时候,项目就可以使用我们私服仓库里的包了。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值