人间沧海
## 一、Nexus仓库部署
Sonatype Nexus Repository是一款功能强大的制品仓库管理工具,现在已经移植到懒猫中,让你能够快速搭建和使用私有仓库服务。

### 1、安装应用
todo - 应用链接 - 审核上架后更新
### 2、密码配置
点击应用打开登录页,nexus在安装之后,初始化了一个随机密码。
密码文件在 `懒猫网盘 -> 应用数据 -> nexus -> nexus-data ->admin.password`文件中,点击文件打开,即可看到随机密码。
使用账号 `admin` 和 随机密码即可登陆。
登陆成功之后会提示修改密码,后续使用新密码登陆。
### 3、本地部署测试
下面我们以java的maven项目为例,讲一下如何把自己项目的jar包推送到私有仓库。
#### 1)、在maven配置文件中添加仓库信息
修改你的maven settings.xml,在`servers`中中添加如下信息:
```
nexus-releases
你的账号
你的密码
```
#### 2).修改你的maven项目中的pom.xml
在你的maven项目中,修改pom.xml,添加如下信息
```
nexus-releases
https://你的nexus在懒猫中的域名/repository/maven-releases/
nexus-releases
https://你的nexus在懒猫中的域名/repository/maven-snapshots/
```
#### 3)推送测试
执行下面命令
```
mvn clean package
mvn deploy
```
然后就能在nexus中看到你推送的jar包了。

## 二、Verdaccio - NPM仓库搭建
Verdaccio 是一个轻量级的私有 npm 代理仓库,它能让你快速搭建团队内部的 npm 私服。
它不仅可以缓存 npm 官方仓库的包,还支持发布和管理私有包,特别适合需要离线环境或内部共享的开发团队。
作为开源项目,Verdaccio 配置简单,支持 Docker 部署,提供了基于插件的认证机制,并且兼容 npm、yarn 和 pnpm 等包管理工具。
它的特色在于体积小、启动快,非常适合个人开发者或小型团队使用。通过简单的配置,你就能在本地或服务器上运行一个可靠的 npm 私有仓库。
同样,现在也可以在懒猫中直接安装。
### 1、安装应用
todo - 应用链接 - 审核上架后更新
### 2、使用方式

安装成功之后,打开应用首页,就能看到一些提示:
```
1. Create user
npm adduser --registry https://verdaccio.jerrycat.heiyu.space/
2. Publish
npm publish --registry https://verdaccio.jerrycat.heiyu.space/
3. Refresh this page
```
按照命令提示操作即可,在控制台输入命令,依次输入 账号、密码、邮箱 。然后回到网页,就可以登录了。
同样的,后续也可以直接推送到仓库中。
如果你希望设置为默认仓库,自己修改下npm配置即可。

评论
0暂无评论