关于鸿蒙学习之遇到的问题——ERROR: Invalid dependency entry

前几天刚更新最新的ide 900,然后我就重新构建项目遇到的问题。直接抛出报错
““F:\HarmonyOS\HarmonyOSIDE\DevEco Studio\tools\ohpm\bin\ohpm.bat”” install --all --registry https://repo.harmonyos.com/ohpm/ --strict_ssl true
ohpm ERROR: Invalid dependency entry@F:\My_Test\entry -> entry@1.0.0
ohpm ERROR: Found exception: Error: Invalid dependency, reached retry limit or non retryable error encountered.
ohpm ERROR: ERUNNING execute tasks failed, Error: Invalid dependency
ohpm ERROR: Install failed, detail: Error: Invalid dependency
说是我的依赖有问题,,但是正常在模拟器上跑测试,和清理项目都没问题,就点重新构建会出这个问题,英文水平有限只能百度翻译一下,说是依赖,我就打开oh-package.json5文件查看,说这个有问题,因为我导入了一个静态har包
{
“name”: “entry”,
“version”: “1.0.0”,
“description”: “Please describe the basic information.”,
“main”: “”,
“author”: “”,
“license”: “”,
“dependencies”: {
‘@my/basic’: ‘file:…/common/basic’
}
}
解决办法:
我新建了一个项目,重新创建个har包
然后发现一下两个不同 har包的oh-package.json5
新建如下:
{
“name”: “basic”,
“version”: “1.0.0”,
“description”: “Please describe the basic information.”,
“main”: “Index.ets”,
“author”: “”,
“license”: “Apache-2.0”,
“dependencies”: {

}
之前的har包的oh-package.json5
{
“name”: “basic”,
“version”: “1.0.0”,
“description”: “Please describe the basic information.”,
“main”: “Index.ets”,
“author”: “”,
“license”: “Apache-2.0”,
“dependencies”: {
“entry”: “file:…/…/entry”
}
我就试着把 “entry”: "file:…/…/entry"一行删掉了,然后可以了在重新构建的时候就不会报红错误
有意思的是新建工程的har包在entry中的oh-package.json5中不能这么写 ‘@my/basic’: ‘file:…/common/basic’
写完报红,说名字不行,非要让我改成 “basic”: ‘file:…/common/basic’
无非就是在使用har包的时候 导入变的不一样
比如:import { token_key, UserSettingClass } from ‘@my/basic’
变成 import { token_key, UserSettingClass } from 'basic’才能使用,还真是有点奇怪的问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值