Nexus 3 搭建 npm 私有仓库完整指南

作者:工具箱时间:2026-10-31 12:23:10浏览:508

本文详细介绍如何利用 Nexus 3 搭建 npm 私有仓库。内容涵盖从下载安装、启动服务到配置三种核心仓库类型(hosted、proxy、group)的全过程。通过创建 Blob 存储、设置远程代理及组合仓库,实现本地缓存与发布管理,从而加速前端项目构建并优化依赖管理效率。

一、下载并解压安装程序包

获取链接:nexus-3.66.0-02-win.zip

一、下载并解压安装程序包

二、执行安装与启动操作

在cmd终端中导航至bin目录,并执行相应指令

nexus.exe /run

一、下载并解压安装程序包

等待数分钟服务启动完毕,随后通过浏览器访问:默认端口8081

http://127.0.0.1:8081/
#修改端口在etc文件下 nexus-default.properties 修改端口

界面示意如下:

于登录界面录入账号与密码(初始账号为 admin,初始密码存放于 /sonatype-work/nexus3 目录内的 admin.password 文件)

一、下载并解压安装程序包

三、设定npm私服参数

一、下载并解压安装程序包

与常规私服类似,npm 私服包含三种类型:

hosted : 本地存储,功能等同于 docker 官方仓库,提供本地私服能力 proxy : 代理类型,当本地缺失特定jar文件时,自动从代理站点获取 group : 组类型,核心作用是将多个仓库整合为单一访问地址

一、下载并解压安装程序包

1、建立 blob 存储区域。

为该npm私库分配独立存储空间。

一、下载并解压安装程序包

2、构建 hosted 类型的 npm 仓库。

Name: 指定名称 kuki-npm Storage:Blob store,从下拉列表选取前述创建的专用 blob:kuki-hub Hosted:开发环境,鉴于需支持重复发布,Delpoyment policy 应设为 Allow redeploy

一、下载并解压安装程序包

3、构建 proxy 类型的 npm 仓库。

Name: proxy-npm Proxy:Remote Storage: 远程仓库地址,此处填入: https://registry.npmjs.org Storage: kuki-hub

其余配置保持默认值。

一、下载并解压安装程序包

4、构建 group 类型的 npm 仓库。

Name:group-npm Storage:选取专用 blob 存储 kuki-hub group : 将左侧可选的 2 个仓库,添加至右侧 members 列表。

一、下载并解压安装程序包

完成上述配置后,即可投入使用。

查询私服对外访问地址

一、下载并解压安装程序包

5、测试验证

利用npm命令进行设定

npm config set registry http://192.168.137.1:8081/repository/group-npm/
npm config get registry

利用 nrm 工具进行设定

nrm add kukipull http://192.168.137.1:8081/repository/group-npm/
nrm use kukipull
nrm ls

启动安装,安装前先检查组内内容: 当前为空

一、下载并解压安装程序包

执行安装与编译

#在一个新项目中
npm install 
#或
yarn
#或直接脚手架创建新项目
npx react-native@latest init AwesomeProject

编译期间,可观察组内变化:

一、下载并解压安装程序包

若再次新建项目,因首次已将依赖从远程缓存至本地私服,第二次安装编译速度将显著提升。

运行前端项目时,解决依赖过程需附加参数

npm install --registry=https://registry.npm.taobao.org

指定源为淘宝镜像以加速,此举确实能提速,但长远而言,为实现高效、便捷、敏捷的开发部署,搭建企业内部私服更为适宜。

至此,关于如何使用nexus3搭建npm私有仓库的介绍结束,更多相关nexus3搭建npm私有仓库内容请查阅本站历史文章或继续浏览后续文章,期待大家持续支持本站!

作者最新文章