写点什么

DevEco 创建项目时的错误解决

作者:路北路陈
  • 2023-06-12
    江苏
  • 本文字数:979 字

    阅读完需:约 3 分钟

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 仓库的配置原因


用以下的方法解决了


  • 创建一个空项目

  • 创建后项目会自动初始化

  • 初始化的时候会弹出这个错误



  • 在项目中选择 Terminal



  • 输入以下代码


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.orglohpm ERROR: Install failed FetchPackageInfo: @ohos/hypium failed
复制代码


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


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



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



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



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



  • 会弹出官方的文档



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



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



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

总结

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

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

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

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


发布于: 2023-06-12阅读数: 31
用户头像

路北路陈

关注

还未添加个人签名 2023-06-10 加入

还未添加个人简介

评论

发布
暂无评论
DevEco创建项目时的错误解决_6月优质更文活动_路北路陈_InfoQ写作社区