HarmonyOS 鸿蒙Next @ohos/common 压根就没有这个包,教程问题何解?社区无正确回复
HarmonyOS 鸿蒙Next @ohos/common 压根就没有这个包,教程问题何解?社区无正确回复
更多关于HarmonyOS 鸿蒙Next @ohos/common 压根就没有这个包,教程问题何解?社区无正确回复的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
同时可以查看一下common模块是否有构建成功
更多关于HarmonyOS 鸿蒙Next @ohos/common 压根就没有这个包,教程问题何解?社区无正确回复的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
1.单独构建common模块
2. [@ohos](/user/ohos)/hamock包版本
是否是demo是早期的呢?DevEco Studio NEXT Beta1(5.0.3.800)以后版本,如果工程级build-profile.json5文件的useNormalizedOHMUrl字段为true,则oh-package.json5中依赖的包使用的别名需要和依赖包的oh-package.json5的name保持一致,否则编译会报错。
@ohos/common应该是工程内的其他模块,需要修改依赖名“@ohos/common”成与对应模块名oh-package.json5的name保持,一般可能是“common”,同时引用该依赖的地方,改成
import {XX} from 'common'
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
使用的DevEco Studio版本是什么?运行使用的是真机还是模拟器,使用的版本是什么呢?这边直接下载demo,解压后打开,注释掉工程级oh-package.json5中devDependencies内的依赖后可以正常远行
谢谢你,这是啥原因呢
@ohos/common
包在 HarmonyOS 开发环境中确实不是一个标准或常见的包名。HarmonyOS 的开发框架和工具链主要围绕其特定的模块和API进行设计,通常不会直接使用类似@ohos/common
这样的命名。
出现此问题的原因可能有几个方面:
-
教程错误:你正在参考的教程可能已过时或存在误导性信息。建议检查教程的发布日期和来源,确保其基于最新的HarmonyOS开发文档。
-
包管理器问题:如果你是在使用某种包管理器(如npm、yarn等)来尝试安装HarmonyOS相关的依赖,这些包管理器可能并不支持HarmonyOS的官方库。HarmonyOS通常使用其自己的开发环境和包管理工具。
-
环境配置:确保你的开发环境已正确配置为支持HarmonyOS开发。这包括安装必要的SDK、IDE和工具链。
-
文档查找:建议直接访问HarmonyOS的官方开发者文档和社区论坛,以获取最新和最准确的开发信息。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。在那里,你可以获得来自HarmonyOS官方团队或资深开发者的直接帮助。