HarmonyOS 鸿蒙Next 【Jenkins】通过 Jenkins 执行的 ohpm install 报错

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 【Jenkins】通过 Jenkins 执行的 ohpm install 报错

通过 Jenkins 配置打包,打包命令是: flutter build hap --target-platform ohos-arm64 --local-engine-src-path=/Users/luffy/HM/local_engine/20240126/release/src --local-engine=ohos_release_arm64  打包会报错: error! when invoke: /Users/apple/.jenkins/workspace/Harmony_OHOS/repo/flutter_cache_path/ohos/hvigorw clean --mode module -p module=flutter_cache_path@default -p product=default assembleHar --no-daemon ,exitCode = 255. internal/modules/cjs/loader.js:983 throw err; ^  Error: Cannot find module ‘fs/promises’ Require stack: - /Users/apple/.hvigor/project_caches/0c5c2ee1487ce9301dcb27c5ad411182/workspace/node_modules/.pnpm/file+…+…+…+…+.jenkins+workspace+Harmony_OHOS+ohos+dependencies+hvigor-4.1.1.tgz/node_modules/@ohos/hvigor/src/base/util/json5-reader.js - /Users/apple/.hvigor/project_caches/0c5c2ee1487ce9301dcb27c5ad411182/workspace/node_modules/.pnpm/file+…+…+…+…+.jenkins+workspace+Harmony_OHOS+ohos+dependencies+hvigor-4.1.1.tgz/node_modules/@ohos/hvigor/src/base/util/hvigor-config-reader.js - /Users/apple/.hvigor/project_caches/0c5c2ee1487ce9301dcb27c5ad411182/workspace/node_modules/.pnpm/file+…+…+…+…+.jenkins+workspace+Harmony_OHOS+ohos+dependencies+hvigor-4.1.1.tgz/node_modules/@ohos/hvigor/src/base/internal/data/global-data.js 但是通过在打包机上终端执行是正常的 执行命令: 1.  cd /Users/apple/.jenkins/workspace/Harmony_OHOS/repo/flutter_scan_code/ohos 2. hvigorw clean --mode module -p module=flutter_scan_code@default -p product=default assembleHar  执行结果: > hvigor Finished :flutter_scan_code:default@PackageHar… after 72 ms > hvigor Finished :flutter_scan_code:assembleHar… after 1 ms > hvigor BUILD SUCCESSFUL in 10 s 461 ms ➜  ohos git:(c950582) ✗ pwd /Users/apple/.jenkins/workspace/Harmony_OHOS/repo/flutter_scan_code/ohos ➜  ohos git:(c950582) ✗ flutter build hap


更多关于HarmonyOS 鸿蒙Next 【Jenkins】通过 Jenkins 执行的 ohpm install 报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
是因为 jenkins 的node版本读取错误导致的

更多关于HarmonyOS 鸿蒙Next 【Jenkins】通过 Jenkins 执行的 ohpm install 报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS鸿蒙Next环境中,通过Jenkins执行ohpm install命令报错的问题,这通常可能由以下几个原因引起:

  1. 环境配置问题:确保Jenkins服务器上已正确安装并配置了HarmonyOS开发环境,包括必要的SDK、依赖库以及环境变量设置。

  2. 权限问题:Jenkins运行用户可能没有足够的权限执行ohpm命令,或者访问相关的安装目录。检查Jenkins运行用户的权限设置。

  3. 网络问题:ohpm安装过程可能需要从外部服务器下载资源,确保Jenkins服务器网络连接正常,且能够访问相关资源服务器。

  4. ohpm版本或兼容性问题:检查ohpm的版本是否与您的HarmonyOS版本兼容,或尝试更新ohpm到最新版本。

  5. 日志分析:查看Jenkins构建日志以及ohpm的输出日志,通常可以找到更具体的错误信息,有助于定位问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。希望这些信息能帮助您解决问题。

回到顶部