#HarmonyOS NEXT体验官#无网络环境如何开发鸿蒙应用 原创

不爱吃糖的程序媛
发布于 2024-8-4 11:00
浏览
0收藏

无网络环境如何开发鸿蒙应用

最近有好多开发者问到,就是无网络环境下如何做开发,这里面,我就不的不说了,因为我们自己的项目也有这样的场景,

接下来我们一起来看一下如何实现。

无网络环境配置

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

我们具体来看一下如何实现,首先

安装hypium

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

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

然后我们配置ohpm工具,

配置ohpm工具

这里我们拿macOS/Linux举例。

  1. 将下载后的命令行工具解压到本地。

  2. 打开终端工具,执行以下命令,根据输出结果分别执行不同命令。

    echo $SHELL 
    

    如果输出结果为/bin/bash,则执行以下命令,打开.bash_profile文件。

    vi ~/.bash_profile
    

    如果输出结果为/bin/zsh,则执行以下命令,打开.zshrc文件。

    vi ~/.zshrc
    
  3. 单击字母“i”,进入Insert模式。

  4. 输入以下内容,在PATH路径下添加环境变量。请以实际命令行工具存储路径为准。

    export PATH=~/command-line-tools/bin:$PATH  
    
  5. 编辑完成后,单击Esc键,退出编辑模式,然后输入“:wq”,单击Ente****r键保存。

  6. 执行以下命令,使配置的环境变量生效。

    如果步骤a时打开的是.bash_profile文件,请执行如下命令:

    source ~/.bash_profile
    

    如果步骤a时打开的是.zshrc文件,请执行如下命令:

    source ~/.zshrc
    

配置好环境之后,我们就可以执行 ohpm install 命令,会生成oh_modules文件夹和oh-package-lock.json5文件。

将oh_modules文件夹和oh-package-lock.json5文件拷贝到无网络电脑的工程根目录下。需要说明的是有网环境和无网环境下使用的ohpm版本需保持一致,否则可能导致oh-package-lock.json5文件不生效。

当然开发的过程中,我们肯定还需要一些三方库的支持,那么如何安装三方库,接下来,我们继续往后走。

安装三方库

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

{
  "dependencies": {
    "@ohos/hypium": "1.0.17",
    "@ohos/lottie": "^2.0.0" 
  }
}

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

比如filesize库的使用

下载安装

ohpm install @nutpi/filesize

OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包

使用

import {filesize} from "@nutpi/filesize";


 
filesize(265318, {standard: "jedec"}); // "259.1 KB"

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

需要注意的是需要确保可访问网络的电脑与无网络电脑中ohpm版本是一致的,以避免因oh-package-lock.json5文件版本不匹配而导致oh-package-lock.json5文件失效的问题。这样我们就在把无网络环境下的开发,也到搞定啦,是不是很简单。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
收藏
回复
举报
回复
    相关推荐