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

打印 上一主题 下一主题

主题 1018|帖子 1018|积分 3054

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



  • 鸿蒙开发核心知识点,看这篇文章就够了
  • 最新版!鸿蒙HarmonyOS Next应用开发实战学习路线
  • 鸿蒙HarmonyOS NEXT开发技能最全学习路线指南
  • 鸿蒙应用开发实战项目,看这一篇文章就够了(部分项目附源码)

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

在可访问网络的电脑上创建一个空文件夹(如命名为third_library),在文件夹中创建一个oh-package.json5文件,配置hypium依靠,配置如下:
  1. {
  2.   "dependencies": {
  3.     "@ohos/hypium": "1.0.18"
  4.   }
  5. }
复制代码
打开命令行工具,实行 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文件,设置三方包依靠,配置示比方下:
  1. {
  2.   "dependencies": {
  3.     "@ohos/hypium": "1.0.17",
  4.     "@ohos/lottie": "^2.0.0"
  5.   }
  6. }
复制代码
打开命令行工具,实行 ohpm install 命令,会生成oh_modules文件夹和oh-package-lock.json5文件。


将oh_modules文件夹和oh-package-lock.json5文件拷贝到无网络电脑的工程根目录下。
留意
   使用方法二时,需要确保可访问网络的电脑与无网络电脑中ohpm版本是同等的,以制止因oh-package-lock.json5文件版本不匹配而导致oh-package-lock.json5文件失效的问题。
  无网络流水线搭建

安装pnpm插件


  • 请在可访问网络的电脑上创建一个空文件夹,在文件夹中创建一个package.json文件,在文件中填写如下内容:
    1. {
    2.   "dependencies": {
    3.     "pnpm": "8.13.1"
    4.   }
    5. }
    复制代码
  • 打开命令行工具,在文件夹下实行 npm install 命令,会生成node_modules文件夹。 实行 npm install 前,请先完成环境变量配置。


  • 将node_modules文件夹和package.json文件拷贝到无网络电脑的C:\Users\用户格局录\.hvigor\wrapper\tools下(若当前无该目录,请手动创建)。
  • 在无网络电脑上实行如下命令,设置npm离线模式:
  1. npm config set offline true
复制代码
安装npm依靠插件


  • 请在可访问网络的电脑上创建一个空文件夹,在文件夹中创建一个package.json文件,配置npm依靠,示比方下:
    1. {
    2.   "dependencies": {
    3.     "ajv": "latest"
    4.   }
    5. }
    复制代码
  • 打开命令行工具,在文件夹下实行 npm install 命令,会生成node_modules文件夹。

  • 将node_modules文件夹拷贝到无网络电脑的工程根目录下。
安装ohpm依靠插件

安装libGL1库


  • 请在可访问网络的电脑上下载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

  • 将安装包拷贝到无网络电脑中,实行以下命令安装,其中{package.dep}更换为实际下载的包名。
  1. dpkg -i {package.dep}
复制代码
看完三件事❤️



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

自由的羽毛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表