HarmonyOS 鸿蒙Next 端云一体项目初始化,同步时没有自动安装 CloudProgram 的依赖,且本地调试云函数报错

发布于 1周前 作者 caililin 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 端云一体项目初始化,同步时没有自动安装 CloudProgram 的依赖,且本地调试云函数报错

问题 1:端云一体项目初始化,同步时没有自动安装 CloudProgram 的依赖。如图所示:

cke_652.png

2.本地调试云函数报错:Before launch task execute failed! details: npm install failed!
具体报错信息如下:

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/xiaojie.wu/DevEcoStudioProjects/RSSReader/Application/package.json
npm ERR! errno -2
npm ERR! enoent Could not read package.json: Error: ENOENT: no such file or directory, open ‘/Users/xiaojie.wu/DevEcoStudioProjects/RSSReader/Application/package.json’
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
 

定位到报错是因为 Application文件夹下没有 package.json文件,调试云函数应该是在 CloudProgram 文件夹下才对,不明白为什么 npm install 命令会在 Application 下执行。

3 回复
尝试使用ohpm install, 如果还有问题,修改registry,使用华为的registry。 [@ohos](/user/ohos)/coverage这个包不在npm的仓里,在华为的中心仓里, 参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-environment-config-0000001507213638

补充一下:

1.node 和 npm 环境是有的

2. 在别的帖子中看到要设置下 nodejs 和 npm 地址,但是在设置中没有看到 nodejs 和 npm 选项cke_11035.png

3. 开发环境检查结果也不显示 nodejs 环境

cke_11036.png

第 2 点和第 3 点不知道是不是新版本 ide 的原因

针对您提出的HarmonyOS 鸿蒙Next 端云一体项目初始化时同步未自动安装CloudProgram依赖及本地调试云函数报错的问题,以下是一些可能的解决方案:

  1. 检查项目配置:确保在创建端云一体化项目时,已正确选择并配置了端云一体化模板。检查Application/.idea/modules.xml文件,确认是否包含CloudProgram的相关配置。
  2. 手动安装依赖:若自动同步未安装CloudProgram依赖,可尝试手动在项目中添加CloudProgram的引用或模块依赖。
  3. 检查云函数配置:确保云函数已正确创建并配置在项目中,同时检查云函数的代码和配置文件,确保无误。
  4. 更新开发工具:有时开发工具版本过旧也会导致问题,建议更新至最新版本的DevEco Studio。
  5. 清理并重建项目:尝试清理项目并重新构建,以解决可能的缓存或配置问题。

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

回到顶部