引用第三方库的版本自动升级的问题
我是如下的方式去引用的第三方库:
“@ohos/dataorm”: “^2.2.2-rc.0”
发现会自动更新为最新的2.2.2-rc.1,所以我的这种写法是有问题吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS升级版本后,Native编译第三方库会报错
991浏览 • 1回复 待解决
如何引入自己的“第三方”库
873浏览 • 1回复 待解决
HarmonyOS Flutter第三方插件版本依赖问题
340浏览 • 1回复 待解决
引用第三方库文档pullToRefresh时图片资源引用找不到。
974浏览 • 1回复 待解决
HarmonyOS napi开发是如何引用第三方so库
291浏览 • 1回复 待解决
native交叉编译第三方库
453浏览 • 1回复 待解决
HarmonyOS 依赖第三方库报错
300浏览 • 1回复 待解决
HarmonyOS 关于第三方仓库找不到库的问题
364浏览 • 1回复 待解决
HarmonyOS支持的第三方库的列表
1751浏览 • 1回复 待解决
HarmonyOS 编译第三方大数库libgmp
331浏览 • 1回复 待解决
HarmonyOS项目引用第三方npmmirror包依赖遇到下面问题
651浏览 • 1回复 待解决
HarmonyOS ohpm添加第三方库报错
366浏览 • 1回复 待解决
第三方js库迁移有懂的吗?
2962浏览 • 1回复 待解决
HarmonyOS 第三方插件的最佳实践引用场景咨询
765浏览 • 2回复 待解决
HarmonyOS 如何依赖第三方库,比如UUID
391浏览 • 1回复 待解决
ArkTS不支持使用第三方的js库?
4574浏览 • 1回复 待解决
HarmonyOS 第三方APP跳转
114浏览 • 1回复 待解决
HarmonyOS 第三方应用自动化发布咨询
474浏览 • 1回复 待解决
HarmonyOS 引入第三方Har包问题
278浏览 • 1回复 待解决
HarmonyOS 无法安装第三方库ranran/utilcode
129浏览 • 1回复 待解决
ArkTS API 9 Stage 如何引用第三方字体?
3598浏览 • 1回复 待解决
HarmonyOS ohpm-repo私仓会不会自动下载第三方库所依赖的库
161浏览 • 1回复 待解决
HarmonyOS 使用第三方库进行gzip压缩失败
100浏览 • 1回复 待解决
HarmonyOS 如何使用require方式使用第三方库的代码
302浏览 • 1回复 待解决
BUILD.gn引用第三方so文件报错undefined symbol
4837浏览 • 0回复 待解决
问题发生原因:使用ohpm命令安装指定版本或当时最新版本时,oh-package.json5文件中生成依赖会默认带^符号,此符号表示“次版本和补丁版本可增”,保持主版本(即版本号第一位数字2)不变情况下,次版本号(即版本号第二位数字0)和补丁版本号(即版本号第三位数字0)可以大于等于0,因此若三方包发布了新版本且版本号满足上述条件,oh-package-lock.json并未锁定版本情况下,同步工程中依赖会默认更新三方包版本。
问题规避:
由于目前DevEco Studio开发HarmonyOS应用,使用ohpm install命令安装三方包会自动添加符号^,因此可以采取如下方式规避:方式1:每次安装三方包之后,将oh-package.json5中^符号手动去除,这样保证安装固定版本的三方包;方式2:不通过ohpm install命令安装三方包,直接在oh-package.json5文件中通过代码添加依赖,同样固定版本号,然后再点击右上角【Sync Now】同步工程依赖。这样依赖包将固定具体版本且不会更新。
只有oh-package-lock.json5中并未锁定三方依赖版本时,重新同步刷新工程才会更新依赖版本,即oh-package-lock.json5不存在时会根据oh-package.json配置的依赖重新更新下载三方包,若本地已通过oh-package-lock.json5文件锁定某个具体版本,同步更新工程则不会更新。可以参考:https://blog.51cto.com/u_15127697/3633383
原文链接:https://blog.csdn.net/Mayism123/article/details/135059024