yarn 通过 resolutions,指定子孙依赖包版本号,解决froala-editor 版本问题

news/2024/7/10 0:13:19 标签: vue, froala-editor, resolutions, yarn

前端开发项目过程中会使用到各种依赖包。但是这些依赖包虽然好用,但是一味使用最新版本可能会出现各种奇葩问题,因此我们经常会针对一些依赖包指定一个稳定版本

常用版本

版本号注释
“1.0.2”必须切到1.0.2版
“>1.0.2”必须大于1.0.2版
“>=1.0.2”必须大于等于1.0.2版本
“<1.0.2”必须小于1.0.2版本
“~1.0.1”约等于1.0.1,只更新最小版本,相当于1.0.X,即>=1.0.1 <1.2.0
“^1.0.1”与1.0.1版本兼容,相当于2.X.X, 即>=1.0.1 < 2.0.0,不改变大版本号

指定版本

froala-editor富文本编辑器为例。 我将 froala-editor 指定为4.0.14,这时便可以得到一个固定版本的依赖包了。

// package.json

{
  ...
  "dependencies": {
  	...
  	
    "font-awesome": "^4.7.0",
  	"froala-editor": "4.0.14"
    "vue-froala-wysiwyg": "4.0.14"
    
    ...
  }
}

强制版本

其实上述指定版本的方法,正常就可以满足 指定版本的诉求了,但是有一些依赖包,还有自己的依赖(子孙依赖包)。 这时候就需要用到resolutions了。

例如:vue-froala-wysiwyg 依赖了 froala-editor,即便指定 froala-editor 为 4.0.14,结果下载的仍是最新包 4.0.17

// package.json

{
  ...
  "dependencies": {
  	...
  	
    "font-awesome": "^4.7.0",
    "vue-froala-wysiwyg": "4.0.14"
   },
   "resolutions": {
      "froala-editor": "4.0.14"
   }
    
  ...
}

完成上述配置,成功得到想要的 froala-editor : 4.0.14版本。

大家如果有更好的办法,欢迎评论留言。


http://www.niftyadmin.cn/n/89898.html

相关文章

redis源码之:字符串SDS

先来看看redis中字符串sds的大致结构&#xff1a; debug所用demo如下 #include "src/server.h"void testSDS(); void testAlign(); int main(int argc, char **argv) { // testAlign();testSDS(); } /*** __attribute__ ((__packed__))取消对齐* __attribute__…

RabbitMQ之发布确认

发布确认 1 发布确认原理 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消…

初识 git--本地仓库

目录&#xff1a;一&#xff0c;基础步骤&#xff1a;1&#xff0c;安装2&#xff0c;配置3&#xff0c;检查配置4&#xff0c;创建仓库 - repository5&#xff0c;查看工作区的文件状态6&#xff0c;如果显示乱码的解决方式git status 显示乱码终端乱码7&#xff0c;添加工作区…

IDEA工具系列之连接Linux

我们在开发的时候&#xff0c;用IDEA开发程序&#xff0c;用XSHELL来管理服务器&#xff0c;这两个工具切换比较麻烦。有没有用IDEA来连接Linux。当然有&#xff0c;下面有实践步骤&#xff1a; 首先&#xff1a;连接Linux 打开IDEA->Tools->Start SSH Session 其中1&…

spring:@Resource和@Autowired区别,及推荐使用

Resource 与Autowired 用法 用法相似&#xff0c;也是做依赖注入的&#xff0c;从容器中自动获取bean&#xff0c;获取流程 在启动spring的时候&#xff0c;首先会启动容器&#xff1b;在启动spring容器时&#xff0c;会默认寻找容器扫描范围内的可加载bean&#xff0c;然后查…

windows 使用everything 查看文件(夹)存储空间占用

起因 总是那个原因,C: D: E:全都红了,下的游戏太多了,然后就这样了,之前也有过不少这种情况.几年前,就在智能手机上见过类似的功能. 大概就是遍历文件系统,统计每个文件的大小,然后父节点记录所有子节点的和,然后可以显示占用百分比之类的. 经过 在windows 上我最开始使用ex…

MySQL一隐式转换

我相信90%以上的同学们在平时开发时&#xff0c;或多或少都被隐式转换&#xff08;CONVERT_IMPLICIT&#xff09;坑过&#xff0c;甚至测出bug前你都浑然不知。你还别不信&#xff0c;“无形之刃&#xff0c;最为致命&#xff01;” mysql> SELECT * from t_user; ---------…

嵌套走马灯Carousel

Carousel 的应用很广泛&#xff0c;基础用法这里不多做阐述&#xff0c;感兴趣的可以去element-gui了解Carousel 组件。 今天主要是梳理嵌套走马灯的逻辑&#xff0c;背景如下&#xff1a; 需要对项目做一个展示&#xff0c;项目可能有一个或多个&#xff0c;同时一个项目可能…