HarmonyOS鸿蒙Next项目的第三方依赖版本问题,从某个库1.3.4版本改为1.3.0版本,结果不论怎样改,都依然使用1.3.4版本
HarmonyOS鸿蒙Next项目的第三方依赖版本问题,从某个库1.3.4版本改为1.3.0版本,结果不论怎样改,都依然使用1.3.4版本
项目根目录 一开始添加了依赖 :
"@pura/harmony-utils": "^1.3.4"
后面因为API过高问题需要改为 @pura/harmony-utils
: ^1.3.0
. 结果sync之后依然使用1.3.4版本。
而且 我把项目根目录的oh_modules文件夹,.hvigor文件夹,模块的build文件夹,oh_modules文件夹,甚至连所有oh-package-lock.json5都删掉了。
重新rebuild之后,项目依然使用的是 1.3.4版本。这究竟是怎么回事啊,搞个依赖都那么复杂。
更多关于HarmonyOS鸿蒙Next项目的第三方依赖版本问题,从某个库1.3.4版本改为1.3.0版本,结果不论怎样改,都依然使用1.3.4版本的实战教程也可以访问 https://www.itying.com/category-93-b0.html
固定版本号嘛
@pura/harmony-utils": "1.3.0"
更多关于HarmonyOS鸿蒙Next项目的第三方依赖版本问题,从某个库1.3.4版本改为1.3.0版本,结果不论怎样改,都依然使用1.3.4版本的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
上面不是说改了"@pura/harmony-utils": "^1.3.0"了咩,
这是一个典型的依赖版本锁定问题。在HarmonyOS Next项目中,即使你修改了依赖版本并清理了相关文件,系统仍可能使用缓存中的旧版本。建议尝试以下步骤:
- 确保修改的是正确的package.json5文件,并且保存了更改
- 删除项目根目录下的oh_modules、.hvigor、.idea等所有缓存文件夹
- 关闭IDE后,手动删除用户目录下的HarmonyOS缓存(通常在~/.harmonyos或C:\Users\用户名.harmonyos)
- 重新打开项目,执行ohpm install --force命令强制重新安装依赖
如果问题仍然存在,可能是存在依赖冲突,可以尝试在package.json5中明确指定版本号为"1.3.0"而不是使用"^1.3.0"的语义化版本。