ohpm-repo 私库搭建

2024-09-28  本文已影响0人  jancywen

ohpm-repo

此文档记录的是mac系统上单点部署私库流程

一、安装

  1. node 环境

  2. 下载 私库工具包 下载中心

    ohpm-repo.jpg
  3. 解压 ohpm-repo 私仓工具包

    将解压出来的文件移动端你想存放的位置

  4. 将ohpm-repo工具包解压目录中bin目录的路径配置到系统环境变量path中

    vim ~/.zshrc
    
    export PATH="<你的解压路径>/ohpm-repo-5.0.6.0/bin:$PATH"
    
    source ~/.zshrc
    

    执行命令 查询版本

    ohpm-repo -v
    
    5.0.6
    
  5. 修改配置 conf/config.yaml

    配置文件

    listen: <部署ohpm-repo机器的ip>:8088
    ...
    
  6. 执行安装命令:

% 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获取三方库

  1. 为所有项目配置该私有库
    ohpm config set registry <配置的ohpm-repo私仓服务地址>/repos/ohpm
    ohpm install
    
  2. 或者使用 --register 从 ohpm 上安装某一个库
    ohpm install @ohos/lottie --registry <配置的ohpm-repo私仓服务地址>/repos/ohpm
    

四、发布到 ohpm-repo

  1. 使用命令行工具发布

  2. 使用web页面发布

    用管理员账号登录ohpm-repo私仓管理地址,在个人中心 > 仓库管理中,点击管理三方包 > 上传三方包,包的后缀名必须为 .har 或者 .tgz。

管理三方库.jpg 上传三方包.jpg

参考:
ohpm-repo私仓搭建工具

上一篇 下一篇

猜你喜欢

热点阅读