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

发布于 1周前 作者 eggper 来自 鸿蒙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

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

针对您提到的HarmonyOS鸿蒙Next在使用Jenkins执行ohpm install时报错的问题,可能的原因及解决方案如下:

  1. 权限问题:确保Jenkins运行的用户有足够的权限访问和修改相关目录。可以尝试以管理员身份运行Jenkins,或者调整相关目录的权限。

  2. 环境变量配置:检查Jenkins的环境变量配置,确保包含了ohpm所需的路径和依赖。特别是PATH环境变量,需要包含ohpm的安装路径。

  3. Jenkins插件:确认Jenkins是否安装了所有必要的插件,特别是与构建和部署相关的插件,这些插件可能影响到ohpm的安装过程。

  4. ohpm版本兼容性:检查ohpm的版本是否与您的HarmonyOS鸿蒙Next版本兼容。有时,软件更新后可能会引入不兼容的变更。

  5. 日志分析:详细查看Jenkins的构建日志,找出具体的错误信息或异常堆栈,这将有助于进一步定位问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部