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.orgl
ohpm 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 registry.npmjs.org命令。
第二类错误是在安装@ohos/hypium包时出现NOTFOUND package错误的问题。解决方法为:在设置界面下的Ohpm选项中,选择Optimize config并进入配置页面。然后将repo.harmonyos.com/ohpm/复制到Repositories列表中并保存即可。
希望这篇文章能帮助到遇到类似问题的读者。
© 版权声明
文章版权归作者所有,未经允许请勿转载,侵权请联系 admin@trc20.tw 删除。
THE END