HarmonyOS 鸿蒙Next中如何导入Jsoup库
HarmonyOS 鸿蒙Next中如何导入Jsoup库 我应该在oh-package.json5文件中如何填写依赖路径
这是仓库推荐的安装方法:
下载安装
按功能对应下载安装:
场景一:HTML操作:对HTML文档进行解析、提取、清理
ohpm install @ohos/sanitize-html
场景二:HTML转化为整洁的XHTML
ohpm install @ohos/htmltoxml
场景三:HTML转化为json
ohpm install parser-html-json
OpenHarmony ohpm环境配置等更多内容,请参考 如何安装OpenHarmony ohpm包 。
更多关于HarmonyOS 鸿蒙Next中如何导入Jsoup库的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
已上架三方仓的直接通过版本号配置:
// oh-package.json5
"dependencies": {
"jsoup": "1.0.0" // 实际版本号
}
执行 ohpm install
即可自动安装。
本地路径引用的
// oh-package.json5
"dependencies": {
"jsoup": "file:../jsoup" // 相对路径指向本地库目录
}
ERROR: Run install command failed
Error: 00617101 Fetch Pkg Info Failed
Error Message: FetchPackageInfo: “jsoup” failed
╰→ Caused by:
Original Error: NOTFOUND package ‘jsoup@1.0.0’ not found from all the registries https://cmc.centralrepo.rnd.huawei.com/artifactory/api/ohpm/product_ohpm/, https://cmc.centralrepo.rnd.huawei.com/artifactory/api/ohpm/ohpm-center/, https://mirrors.tools.huawei.com/ohpm/, https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/product_npm/, https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/npm-central-repo/
报这个错是因为啥,
下面的使用说明已经写了如何安装使用
按功能对应下载安装:
场景一:HTML操作:对HTML文档进行解析、提取、清理
ohpm install @ohos/sanitize-html
场景二:HTML转化为整洁的XHTML
ohpm install @ohos/htmltoxml
场景三:HTML转化为json
ohpm install parser-html-json
直接在 执行 ohpm install
安装即可
无法安装,会报这个错
ohpm ERROR: Run install command failed
Error: 00622008 Forbidden Install Error
Error Message: The "ohpm install <pkg>" command cannot be executed when the "parameterFile" configuration exists in the project-level oh-package.json5 file.
我这边运行正常,包没问题,
看你的错误信息,根据错误提示 Error: 00622008 Forbidden Install Error
,核心问题与项目级 oh-package.json5
文件中存在 parameterFile
配置项冲突有关。该配置会导致 ohpm install
命令执行被系统拒绝,属于鸿蒙开发中的特定约束场景。
以下建议可以尝试一下:
- 移除或调整
parameterFile
配置- 打开项目根目录的
oh-package.json5
文件; - 删除或注释掉
parameterFile
相关配置项; - 重新执行
ohpm install
命令。
- 打开项目根目录的
- 清理缓存与残留数据
- 执行命令
ohpm cache clean
清理缓存; - 删除项目中的
oh_modules
文件夹后重新安装。
- 执行命令
可以使用最新的Jsoup库链接:https://gitcode.com/openharmony-sig/jsoup
在鸿蒙Next中导入Jsoup库的步骤如下:
- 在模块级build.gradle的dependencies中添加:
implementation 'org.jsoup:jsoup:1.15.3'
- 同步Gradle依赖后,即可在ets文件中使用:
import jsoup from 'jsoup'
注意:需确保网络权限已开启,因Jsoup需要进行网络请求。鸿蒙Next的ets环境支持直接调用Java/Kotlin库,Jsoup可正常使用其HTML解析功能。
在HarmonyOS Next项目中导入Jsoup库,可以按照以下步骤操作:
- 在
oh-package.json5
文件中添加依赖:
{
"dependencies": {
"@ohos/jsoup": "git@gitee.com:openharmony-sig/jsoup.git"
}
}
- 或者使用HTTPS方式:
{
"dependencies": {
"@ohos/jsoup": "https://gitee.com/openharmony-sig/jsoup.git"
}
}
- 执行依赖安装命令:
npm install
- 在代码中导入使用:
import jsoup from '@ohos/jsoup'
注意:请确保项目已配置好HarmonyOS SDK和DevEco Studio开发环境。