DevEco创建项目时的错误解决

DevEco创建项目时的错误解决

今天学习OpenHarmony的项目开发,遇到了一些问题,折腾了挺久的,现在分享出解决方法,以便大家参考

出现错误pnpm.cmd execute failed

完整错误代码如下:

 ERROR: C:\Users\User.hvigor\wrapper\tools\node_modules.bin\pnpm.cmd execute failed 

在华为开发者平台看到一个解决方法,如下

 在系统中搜索框输入 Windos PowerShell
 ​
 点击[管理员身份运行]
 ​
 # 以管理员身份运行power shell
 ​
 set-executionpolicy remotesigned
 ​
 根据提示,输入A,回车
 ​
 再次回来   pnpm执行成功。-- 亲测可用

以上方法我尝试过后没有效果,又折腾了半个小时,询问了IDE的开发人员,说是可能是npm仓库的配置原因

用以下的方法解决了

  • 创建一个空项目
  • 创建后项目会自动初始化
  • 初始化的时候会弹出这个错误

6be4ac1a56fa39f6943be9c288de9bf

  • 在项目中选择Terminal

3ab90cbbd96f584969f2d346d3cf407

  • 输入以下代码
 npm config set registry https://registry.npmjs.org
  • 再次初始化项目即可解决问题

出现错误@ohos/hypium failed

完整的错误代码如下:

 ohpm ERROR: NOTFOUND package "Gohos/hypium" not found from all the registries https://registny.npmjs.orgl
 ohpm ERROR: Install failed FetchPackageInfo: @ohos/hypium failed

这个错误也是折腾了很久,但是最后也是找到了解决的办法

  • 创建项目,项目会自动初始化,初始化后会出现以下错误

5665f791221cce989c4103e31720f07

  • 出现这个错误后,选择File->Setting

image-20230611231324741

  • 在Setting中找到Ohpm->点击Optimize config

image-20230611231532955

  • 在下面的页面中点击Configuring the ohpm

image-20230611231636680

  • 会弹出官方的文档

image-20230611231731638

  • 复制ohpm的仓库信息 https://repo.harmonyos.com/ohpm/

image-20230611231810083

  • 回到刚才的设置页面进行如下设置

image-20230611231945814

  • 保存设置后重新初始化项目即可解决问题

总结

本文介绍了在使用DevEco创建OpenHarmony项目时可能遇到的两类错误,并分享了解决方法。

第一类错误是在项目初始化时出现pnpm.cmd execute failed的错误。虽然官方提供的方法是在Windows PowerShell下执行set-executionpolicy remotesigned命令,但该方法可能不是很有效。推荐使用以下方法:创建一个空项目并初始化,然后在项目的Terminal界面下执行npm config set registry registry.npmjs.org命令。

第二类错误是在安装@ohos/hypium包时出现NOTFOUND package错误的问题。解决方法为:在设置界面下的Ohpm选项中,选择Optimize config并进入配置页面。然后将repo.harmonyos.com/ohpm/复制到Repositories列表中并保存即可。

希望这篇文章能帮助到遇到类似问题的读者。

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYqfPMDs' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片