HarmonyOS Next——OHPM鸿蒙模块使用

之后我反其道而行之,开场不说废话,直接步入主题,详细介绍放在最后

具体操作步骤

安装ohpm命令行工具 ohpm-cli

ohpm 依赖于 node 运行时,支持 node.js 16.x 及以上版本,请提前安装 nodejs。(老版本是这样,新版下载DevEco的时候已经默认安装)

默认DevEco中集成好了,直接通过开发工具使用;特殊情况下无法使用也可以单独【配置】ohpm安装包

安装完成之后,执行如下命令:

复制代码
ohpm -v

如何在项目中引入第三方库

  • 引用 OpenHarmony 三方库中心仓中的三方库 (网址:ohpm.openharmony.cn/#/cn/home)

    • 在 oh-package.json5 文件中声明三方库,以 @ohos/crypto-js 为例:
    perl 复制代码
    "dependencies": {
       "@ohos/crypto-js": "2.0.1"
     }

    依赖声明之后,执行以下命令,依赖三方库会存储在当前目录的 oh_modules 目录下。

    复制代码
     ohpm install
    • 安装指定名称 pacakge_name 的三方库,执行以下命令,将自动在当前目录下的 oh-package.json5 文件中自动添加三方库依赖。
    xml 复制代码
    ohpm install <pacakge_name>
  • 引用本地文件夹

    • 在 oh-package.json5 文件中配置三方库文件信息:
    json 复制代码
    "dependencies": {
        "foler": "file:../folder"
    }

    执行以下命令进行安装,依赖三方库会存储在当前目录的 oh_modules 目录下。

    复制代码
    ohpm install
    • 执行以下命令进行安装,将在 oh-package.json5 文件中自动添加依赖。
    bash 复制代码
    ohpm install ../folder
  • 引用本地压缩包

    • 在 oh-package.json5 文件中配置三方库文件信息:
    json 复制代码
    "dependencies": {
       "package": "file:./package.har"
    }

    执行以下命令进行安装,依赖三方库会存储在当前目录的 oh_modules 目录下。

    复制代码
    ohpm install
    • 执行以下命令进行安装,将在 oh-package.json5 文件中自动添加依赖。
    bash 复制代码
    ohpm install ./package.har

如何在项目中使用三方库

在您的项目中如需使用某个三方库,请引入该三方库,确保该三方库存储到 oh_module 目录中。 示例代码:

javascript 复制代码
import { CryptoJS } from '@ohos/crypto-js'
var hash = CryptoJS.MD5("123456")

下面讲的是其信息,嘿嘿嘿

概述

OHPM(OpenHarmony Package Manager)由OpenHarmony三方库中心仓网站、命令行工具、OpenHarmony三方库中心仓仓库三个部分组成,其功能如下:

  • OpenHarmony三方库中心仓网站(website):用于检索、查看所需 OpenHarmony 三方库信息,也可管理关于 ohpm 的个人配置
  • 命令行工具(cli):OpenHarmony 三方库的包管理工具
  • OpenHarmony三方库中心仓仓库(registry):存储三方库软件及其元数据的仓库,其地址为:ohpm.openharmony.cn/ohpm

使用场景

  • axios
  • get查询字符串和对象之间相互转换(库里面的模块)
  • 鸿蒙生态伙伴SDK市场使用,例如支付宝
相关推荐
ℋᙚᵐⁱᒻᵉ鲸落7 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
lilian2337 小时前
HarmonyOS 7 新特性(二十五)|智慧手势:意图识别与误触治理
华为·harmonyos
默_笙8 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
贾伟康9 小时前
【时光清单|14】HarmonyOS ArkTS 主导航实战:统一页面入口、返回路径和参数校验
harmonyos·arkts·arkui·navigation·路由管理
前端snow9 小时前
ai agent --- 实现 openclaw 定时间效果
前端
码云之上9 小时前
换模型之后,Chatbot 为什么要自己做 compact?
前端·agent·前端工程化
星栈10 小时前
自定义 UI-UX-Pro-Max 的 CSV 知识库,把 AI 生成的后台拉回行业该有的样子
前端·agent·weui
研☆香10 小时前
简单的图片上传 删除 预览
前端
ITresearchGuest10 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
慧一居士11 小时前
Vite项目中使用Less步骤,详细使用示例
前端·css