【从入门到精通】鸿蒙5.0开发:无网络环境配置指南

往期鸿蒙全套实战精彩文章必看内容:


如果开发者所使用的电脑处于完全无网络的环境中,需要先在一台可访问网络的电脑上准备好以下文件,将这些文件拷贝到无网络电脑中。

安装hypium

在可访问网络的电脑上创建一个空文件夹(如命名为third_library),在文件夹中创建一个oh-package.json5文件,配置hypium依赖,配置如下:

{
  "dependencies": {
    "@ohos/hypium": "1.0.18"
  }
}

打开命令行工具,执行 ohpm install 命令,会生成oh_modules文件夹和oh-package-lock.json5文件。

执行 ohpm install 前,请先完成环境变量配置。

将oh_modules文件夹和oh-package-lock.json5文件拷贝到无网络电脑的工程根目录下。

说明

有网环境和无网环境下使用的ohpm版本需保持一致,否则可能导致oh-package-lock.json5文件不生效。

安装三方库

通过如下两种方式使用三方库:

  • 方式一:使用ohpm-repo搭建私仓,将需要依赖的三方包发布至私仓中,并将.ohpmrc文件中的registry配置项的值替换为该私仓地址,以此从私仓中获取依赖。
  • 方式二:在可访问网络的电脑上创建一个空文件夹(如命名为third_library),在文件夹中创建一个oh-package.json5文件,设置三方包依赖,配置示例如下:
{
  "dependencies": {
    "@ohos/hypium": "1.0.17",
    "@ohos/lottie": "^2.0.0" 
  }
}

打开命令行工具,执行 ohpm install 命令,会生成oh_modules文件夹和oh-package-lock.json5文件。

将oh_modules文件夹和oh-package-lock.json5文件拷贝到无网络电脑的工程根目录下。

注意

使用方法二时,需要确保可访问网络的电脑与无网络电脑中ohpm版本是一致的,以避免因oh-package-lock.json5文件版本不匹配而导致oh-package-lock.json5文件失效的问题。

无网络流水线搭建

安装pnpm插件

  1. 请在可访问网络的电脑上创建一个空文件夹,在文件夹中创建一个package.json文件,在文件中填写如下内容:
    {
      "dependencies": {
        "pnpm": "8.13.1"
      }
    }
  2. 打开命令行工具,在文件夹下执行 npm install 命令,会生成node_modules文件夹。

    执行 npm install 前,请先完成环境变量配置。

  3. 将node_modules文件夹和package.json文件拷贝到无网络电脑的C:\Users\用户名目录\.hvigor\wrapper\tools下(若当前无该目录,请手动创建)。
  4. 在无网络电脑上执行如下命令,设置npm离线模式:
npm config set offline true

安装npm依赖插件

  1. 请在可访问网络的电脑上创建一个空文件夹,在文件夹中创建一个package.json文件,配置npm依赖,示例如下:
    {
      "dependencies": {
        "ajv": "latest"
      }
    }
  2. 打开命令行工具,在文件夹下执行 npm install 命令,会生成node_modules文件夹。

  3. 将node_modules文件夹拷贝到无网络电脑的工程根目录下。

安装ohpm依赖插件

安装libGL1库

  1. 请在可访问网络的电脑上下载libgl1-mesa-dev安装包,不同版本的Ubuntu系统对应的安装包版本如下:
  • Ubuntu 18.04系统:libgl1-mesa-dev 20.0.8-0ubuntu1~18.04.1
  • Ubuntu 20.04系统:libgl1-mesa-dev 21.2.6-0ubuntu0.1~20.04.2
  • Ubuntu 22.04系统:libgl1-mesa-dev 23.2.1-1ubuntu3.1~22.04.2
  1. 将安装包拷贝到无网络电脑中,执行以下命令安装,其中{package.dep}替换为实际下载的包名。
dpkg -i {package.dep}

看完三件事❤️

  • 如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:
  • 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
  • 关注作者龚众皓: 『 蜀道衫 』,不定期分享原创知识。
  • 关注后回复【666】扫码即可获取学习文档。
  • 同时可以期待后续文章ing🚀。  
  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值