ohpm-repo
此文档记录的是mac系统上单点部署私库流程
一、安装
node 环境
-
下载 私库工具包 下载中心
ohpm-repo.jpg -
解压 ohpm-repo 私仓工具包
将解压出来的文件移动端你想存放的位置
-
将ohpm-repo工具包解压目录中bin目录的路径配置到系统环境变量path中
vim ~/.zshrc export PATH="<你的解压路径>/ohpm-repo-5.0.6.0/bin:$PATH" source ~/.zshrc
执行命令 查询版本
ohpm-repo -v 5.0.6
-
修改配置
conf/config.yaml
listen: <部署ohpm-repo机器的ip>:8088 ...
执行安装命令:
% ohpm-repo install
[2024-09-26T09:20:50.392] [WARN] default - "listen" protocol is set to 'http' in "config.yaml" file, which is insecure, advise to use the more secure 'https' protocol instead.
[2024-09-26T09:20:50.402] [INFO] default - initialize encryption component successfully.
[2024-09-26T09:20:50.402] [INFO] default - initialize "file database" successfully.
[2024-09-26T09:20:50.405] [INFO] default - initialize "file storage" successfully.
[2024-09-26T09:20:50.408] [INFO] console - install successfully.
[2024-09-26T09:20:50.408] [INFO] default - "deploy_root" environment variables: "OHPM_REPO_DEPLOY_ROOT = /Users/admin/ohpm-repo".
mac 会自动设置环境变量 export OHPM_REPO_DEPLOY_ROOT=/Users/wangwenjie/ohpm-repo
直接运行 source ~/.zshrc
二、启动
% ohpm-repo start
[2024-09-26T09:21:09.058] [WARN] default - "listen" protocol is set to 'http' in "config.yaml" file, which is insecure, advise to use the more secure 'https' protocol instead.
[2024-09-26T09:21:09.059] [INFO] default - config file path: "/Users/admin/ohpm-repo/conf/config.yaml".
[2024-09-26T09:21:09.061] [INFO] default - initialize "file database" successfully.
[2024-09-26T09:21:09.061] [INFO] default - initialize "file storage" successfully.
[2024-09-26T09:21:09.068] [INFO] console - http address - <部署ohpm-repo机器的ip>:8088 - ohpm-repo/5.0.6.
至此 ohpm-repo 已经成功的运行到设备上了,在浏览器打开 http://<部署ohpm-repo机器的ip>:8088
ohpm-repo 首次启动时,默认创建一个管理员账号,账号名称:admin,密码:12345Qq! 。该账号在首次登录时,需要修改其密码,请修改密码后,重新登录该账号。
三、从ohpm-repo获取三方库
- 为所有项目配置该私有库
ohpm config set registry <配置的ohpm-repo私仓服务地址>/repos/ohpm ohpm install
- 或者使用 --register 从 ohpm 上安装某一个库
ohpm install @ohos/lottie --registry <配置的ohpm-repo私仓服务地址>/repos/ohpm
四、发布到 ohpm-repo
-
使用web页面发布
用管理员账号登录ohpm-repo私仓管理地址,在个人中心 > 仓库管理中,点击管理三方包 > 上传三方包,包的后缀名必须为 .har 或者 .tgz。
管理三方库.jpg
上传三方包.jpg
参考:
ohpm-repo私仓搭建工具