package.json中 ^ 和 ~ 的区别

复制代码
"devDependencies": {
  "antd": "^3.1.4",
  "babel-plugin-import": "~1.1.0",
  "classnames": "2.2.5",
  "qs": "^6.3.0",
  "robe-ajax": "^1.0.1",
  "expect": "^1.20.2",
  "js-cookie": "^2.1.3",
}
复制代码

 

指定版本号
(1)普通版本号: 表示安装此版本,比如"classnames": "2.2.5",表示安装2.2.5的版本
(2)表示安装大版本的最小最新子版本: ~版本,比如 "babel-plugin-import": "~1.1.0",表示安装1.1.x的最新版本(不低于1.1.0),但是不安装1.2.x,也就是说安装时不改变大版本号和次要版本号
(3)表示安装大版本的最高中版本: ^版本,比如 "antd": "^3.1.4",,表示安装3.1.4及以上的版本,但是不安装4.0.0,也就是说安装时不改变大版本号。

posted @   全栈九九六  阅读(2863)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示