`

Package.json中dependencies依赖包中^符号和~符号前缀的区别

    博客分类:
  • npm
 
阅读更多

版本号 x.y.z :

 

其中z 表示一些小的bugfix, 更改z的号,

 

y表示一些大的版本更改,比如一些API的变化

 

x表示一些设计的变动及模块的重构之类的,会升级x版本号

 

在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^。

 

 

~的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.0

^的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x

 

————————————————

版权声明:本文为CSDN博主「emilyOrchid」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/emilyOrchid/article/details/51540937

分享到:
评论

相关推荐

    json-package:使用短前缀“ jso dep”从package.json中获取任何属性,与“ cat package.json |中的属性相同”。 grep依赖项

    使用短前缀jso dep从package.json获取任何属性与cat package.json | grep dependencies cat package.json | grep dependencies 安装和使用 npm install -g json-package 安装快捷方式“ jso”和“ j” 然后使用jso ...

    package.json配置文件构成详解

    package.json配置文件是 Node.js 项目中的核心配置文件,它记录了项目的 metadata、依赖项、脚本、配置等信息。下面是对 package.json 配置文件的详细解析: 项目基础信息 在 package.json 文件中,项目基础信息是...

    详解vue-cli 脚手架项目-package.json

    ### 详解vue-cli脚手架项目中的`package.json` 在基于Vue.js的开发过程中,`vue-cli`(Vue Command Line Interface)是一个非常重要的工具,它能够帮助开发者快速搭建项目结构并提供一系列自动化任务来简化开发流程...

    在您的packagejson中安装缺少的TypeScript类型以用于依赖关系

    总结,处理JavaScript项目中依赖关系的TypeScript类型问题,可以通过手动安装或使用自动化工具如`typesync`来解决。确保所有依赖项都有适当的类型定义,有助于保持代码的健康和整洁,同时增强开发体验。

    解决webpack打包静态资源(样式)无法添加厂商前缀-webkit -moz -ms -o的问题

    我们在package.json里面加上如下内容重新打包运行就可以出来 name:lcy, dependencies:{.....} // 加上下面的内容 browserslist: [ cover 99.5% ] cover 99.5%表示为提供了大多数流行的浏览器提供覆盖率 没...

    JavaScript实现的可视化表单设计器源码.zip

    4. **package-lock.json**:这个文件由npm生成,记录了项目所有依赖的确切版本和结构,确保每次安装时都能得到一致的依赖环境,有利于团队协作和持续集成。 5. **package.json**:项目的核心配置文件,包含了项目名...

    fliplet-theme-default:Fliplet应用程序的默认主题

    Fliplet主题主要是SCSS文件和.json文件,它们定义了SCSS中使用的变量及其默认值。 以下是.json文件的简要说明: name :主题名称package :一个唯一的名称,应该以com.fliplet.作为前缀com.fliplet. version :主题...

    vue入门之--路由.docx

    这将会把 Vue Router 安装为项目的依赖,并将其保存到 `package.json` 文件的 `dependencies` 部分。 2. **引入Vue Router** 在你的项目主入口文件(通常为 `main.js`)中,需要导入 Vue Router 并配置你的应用。...

    proofreading-tool:图形化的GUI工具

    校对工具 GUIで动作する文书校正ツール用于lin发的GUI工具。用法安装如何建造准备 # Fetch dependenciesnpm install# ... 释放编辑package.json以更新版本号。 推送具有相同版本号且带有前缀“ v”的标签。git tag vX

    简易版webpack实现

    - 在`parse`方法中,解析源码后得到的`dependencies`数组包含所有依赖的模块路径。这些路径将被用来递归调用`bundleModule`,处理依赖模块。 8. **打包输出**: - 收集到的所有模块源码会被组合成一个或多个输出...

    vue-cli3 引入 font-awesome的操作

    1. 首先,在项目根目录下的`package.json`文件中添加`font-awesome`作为项目的依赖。在文件末尾,添加以下内容: ```json "dependencies": { ... "font-awesome": "^4.7.0", ... } ``` 确保版本号与您所需的版本...

    使用Angular CLI生成 Angular 5项目教程详解

    在`dependencies`中,你将看到Angular 5.2.0(或其他指定的兼容版本)和其他依赖项。`devDependencies`包含了开发期间所需的工具库,其中包括Angular CLI本身。 `angular-cli.json`文件是项目特定的CLI配置,你可以...

    bot-discord

    5. **dependencies**:项目的`package.json`文件列出了所有必要的依赖库,如`discord.js`,`dotenv`(用于加载环境变量)等。使用`npm install`命令可以安装这些依赖。 在编写Discord机器人时,开发者需要理解以下...

    AkBot-Public:AkBot的公共源代码

    npm是Node.js的包管理器,它允许开发者轻松安装、共享和管理依赖包。在AkBot-Public项目中,`commands.js`文件扮演了核心角色,它包含了所有的命令逻辑。通过npm,开发者可以安装所需的依赖库,如用于数据库交互的`...

    SpringMVC 学习总结

    2. **引入 SpringMVC 的 Maven 依赖**:通过添加`<dependency>`标签引入`spring-webmvc`依赖和其他必要的库。 ```xml <dependencies> <groupId>org.springframework <artifactId>spring-webmvc <version>...

    gulp-boilerplate

    5. **依赖(Dependencies)**: 任务之间可以有依赖关系,使用`gulp.task()`的第二个参数可以指定前置任务,确保任务按顺序执行。 6. **watch模式**: Gulp 可以开启`watch`模式,监听文件变化并自动触发相应任务。这...

Global site tag (gtag.js) - Google Analytics