OpenHarmony开发者论坛

标题: 如何使用ohpm引入三四方库? [打印本页]

作者: lom    时间: 2023-10-31 11:44
标题: 如何使用ohpm引入三四方库?
[md]【问题描述】

在社区找到一个非常nice的三方库,看文档说是要使用ohpm,不太了解这是什么,如何通过ohpm引入?

【运行环境】

硬件:RK3568

ROM版本:OpenHarmony 3.2 Beta5

DevEvoStudio版本:

SDK版本:API 9

[/md]
作者: westinyang    时间: 2023-10-31 12:07
[md]- 引入方式:[OpenHarmony\_har\_usage.md · OpenHarmony-TPC/docs - Gitee.com](https://gitee.com/openharmony-tp ... 8%A3%85%E7%9A%84har)
- 三方仓库:[OpenHarmony三方库中心仓](https://ohpm.openharmony.cn/#/cn/home)

[/md]
作者: 马迪    时间: 2023-10-31 15:26
标题: 如何使用ohpm引入三四方库?
[md]npm上只有少部分经验证可在OpenHarmony上运行的三方库,可以通过ohpm install下载到应用中。目前可用的三方库可在[中心仓](https://ohpm.openharmony.cn)上查找


短期,建议开发者直接把这个库的源码放入工程来使用,验证这个库是否能满足业务场景。

长期,为了方便开发者通过ohpm使用这个库,建议开发者参考https://gitee.com/openharmony-tpc/openharmony_tpc_samples 里的库一样,补充一个使用的demo和通过xts用例验证该库所有功能可在OpenHarmony上执行。

- 如果完全没有改动原库,可以发送这个库的名称,版本以及demo库的开源地址给web@openharmony.io。经ohpm后台审核后即可通过ohpm下载。
- 如果有改动原库, 则建议沿用原库的license,名称上增加一个组织或前缀区别于原库,基于修改后的三方库在ohpm上发布一个新的三方库。

[/md]
作者: edice    时间: 2023-11-2 14:49
[md]方式一:

```
1. 打开Terminal窗口,通过如下指令进入到entry目录。
```

cd entry

```
2. 以引入“dayjs”为例,执行以下指令进行安装。
```

ohpm install dayjs

```
3. 在对应的js文件中直接引用。
```

import dayjs from 'dayjs';

方式二:

```
1. 打开工程目录下的entry目录,找到该目录下的oh-package.json5文件。

         2. 在oh-package.json5文件中写入想要安装的三方库,以“dayjs”为例,示例如下:
```

{

"dependencies": {

```
"dayjs": "^1.10.4",
```

}

}

```
3. 打开Terminal窗口,通过如下指令进入到entry目录。
```

cd entry

```
4. 执行指令进行安装。
```

ohpm install

```
5. 在对应的js文件中直接引用。
```

import dayjs from 'dayjs';

[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5