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

打印 上一主题 下一主题

主题 1015|帖子 1015|积分 3045

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
前几天刚更新最新的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’才气使用,还真是有点奇怪的问题

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表