首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

npm 中如何下载特定组件版本

语义化版本控制 在进入主题之前,我们得先了解一个很重要概念,就是语义化版本控制(Semantic Versioning Specification (SemVer)),目前版本为 v2.0.0。...语义化版本格式为:主版本号.次版本号.修订号,例如 4.11.1,版本号递增规则如下: 主版本号:当你做了不兼容 API 修改, 次版本号:当你做了向下兼容功能性新增, 修订号:当你做了向下兼容问题修正...从其定义来看,使用 ^ 会更激进,因为它会获得“尽可能新且能够保持兼容性版本”;而使用 ~ 会更温和更保险,因为它会获得“尽可能靠近指定版本升级版本”。...可选版本最低版本号都是大于或等于指定版本,不能比它还低;如果在该范围内没有任何版本,则会报错如下。 ? 3.1.2 例外场景 0.x.x 任何规则都有例外。...在版本成型之前,开发者可以任意更改其代码,甚至做不兼容变更而不受约束,然后通过修改次要版本,来控制版本;如果你软件被用于正式环境,或已经有了稳定 API 被使用者依赖,则将其升级到 1.0.0 版本或以上

4.1K60

npm 中如何下载特定组件版本

语义化版本控制 在进入主题之前,我们得先了解一个很重要概念,就是语义化版本控制(Semantic Versioning Specification (SemVer)),目前版本为 v2.0.0。...语义化版本格式为:主版本号.次版本号.修订号,例如 4.11.1,版本号递增规则如下: 主版本号:当你做了不兼容 API 修改, 次版本号:当你做了向下兼容功能性新增, 修订号:当你做了向下兼容问题修正...从其定义来看,使用 ^ 会更激进,因为它会获得“尽可能新且能够保持兼容性版本”;而使用 ~ 会更温和更保险,因为它会获得“尽可能靠近指定版本升级版本”。...可选版本最低版本号都是大于或等于指定版本,不能比它还低;如果在该范围内没有任何版本,则会报错如下。 3.1.2 例外场景 0.x.x 任何规则都有例外。...在版本成型之前,开发者可以任意更改其代码,甚至做不兼容变更而不受约束,然后通过修改次要版本,来控制版本;如果你软件被用于正式环境,或已经有了稳定 API 被使用者依赖,则将其升级到 1.0.0 版本或以上

4K30
您找到你想要的搜索结果了吗?
是的
没有找到

特定环境中安装指定版本Docker

通常用官方提供安装脚本或软件源安装都是安装比较新 Docker 版本,有时我们需要在一些特定环境服务器上安装指定版本 Docker。今天我们就来讲一讲如何安装指定版本 Docker 。...Docker 如果之前存在其它版本Docker,可以使用以下命令先移出: Ubuntu $ apt-get purge docker-engine CentOS $ yum remove docker-engine...安装指定版本Docker 根据实际情况,选定要安装 Docker 版本进行安装。...这里以安装 1.13.1 版本为例: Ubuntu 如果 Ubuntu 为 14.04 建议先装上以下两个软件包。...raw=true | sh 使用需要 Docker 版本替换以下脚本中 ,目前该脚本支持 Docker 版本: 1.10.3 1.11.2 1.12.1 1.12.2 1.12.3 1.12.4

3.6K20

Kotlin开发者眼中Java缺少哪些特性?

他在几年前开始学习 Kotlin,在此之后,每当他再使用 Java 时,总会思考为什么自己写 Java 代码看起来不如 Kotlin 那么优雅,并且发现 Java 缺少一些可以提升代码可读性、表现力和可维护性功能...对此,Nicolas Fränkel 以 “Kotlin 开发者” 身份总结了他认为 Java 缺少特性: 不可变引用 (Immutable References) 空安全 (Null Safety)...从 Java 8 开始,返回 Optional 意味着基础值可以是 null; 返回另一种类型则意味着不是。Optional 显然,有些库专注于特定 IDE。此外,库之间几乎不兼容。...而且可供使用库太多了,以至于经常有人会询问该使用哪一个。 最后,在 Java 中使用可空性库是可选。而 Kotlin 则要求每种类型都可以为空或不可为空。...,至于 Java,只有在必要时候才会使用。

44020

CentOS 使用 yum update 更新时保留特定版本软件

有时需要保留特定版本软件不升级,但升级其他软件,这时就需求用到下面的技巧。当CentOS/RHEL/Fedora下Linux服务器使用 yum update 时命令如何排除选定包呢?...image.png Yum使用/etc/yum/yum.conf或/etc/yum.conf中配置文件。您需要放置exclude指令来定义要更新或安装中排除包列表。这应该是一个空格分隔列表。...install php yum --disableexcludes = repoid install php httpd 这里: all:禁用所有排除 main:禁用yum.conf中[main]中定义排除...repoid:禁用为给定repo id定义排除 yum -exclude 命令行选项 最后,您可以使用以下语法在命令行上跳过yum命令更新: 注意:上述语法将按名称排除特定包,或者从所有存储库更新中排除

1.4K00

Java升级那么快,多个版本如何灵活切换和管理?

前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 消息,无论是尝鲜新特性(Java12 中超级香一个功能),还是由于项目升级/兼容需要,我们可能都要面临管理多个...Java 版本情 另外 Oracle 自 Java11 开始,更改了用户协议,任何商用都会收费。...随便 G 一下,当个故事了解就可以 配置单个 Java 环境变量本身没什么技术含量可言,但当需要管理多个 Java 版本,重复配置环境变量显然是非常枯燥,按照传统配置方式我们又不能灵活切换 Java...内置软件开发包了,继续以 java 为例 sdk install 回看 sdkman help 命令输出,使用 install 命令,我们再安装一个 Java 最新 13.0.1.j9 版本 ?...状态 sdk current 当安装多个版本 java 时,我们输入下面命令获取当前正在用 candidate 版本 $ sdk current java ?

1.1K30

Java升级那么快,多个版本如何灵活切换和管理?

前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 消息,无论是尝鲜新特性(Java12 中超级香一个功能),还是由于项目升级/兼容需要,我们可能都要面临管理多个...Java 版本情 另外 Oracle 自 Java11 开始,更改了用户协议,任何商用都会收费。...随便 G 一下,当个故事了解就可以 配置单个 Java 环境变量本身没什么技术含量可言,但当需要管理多个 Java 版本,重复配置环境变量显然是非常枯燥,按照传统配置方式我们又不能灵活切换 Java...内置软件开发包了,继续以 java 为例 sdk install 回看 sdkman help 命令输出,使用 install 命令,我们再安装一个 Java 最新 13.0.1.j9 版本 ?...状态 sdk current 当安装多个版本 java 时,我们输入下面命令获取当前正在用 candidate 版本 $ sdk current java ?

1.9K10

如何在同一台机器上安装多个版本Java

有时候,您想学习和探索Java最新版本,例如Java 11,但是您不能在自己机器上安装它,因为您和您团队正在使用一个较老版本,例如Java 8,并且您不想破坏您项目。...如果有一种方法,如果您能够安装多个版本Java并根据需要关闭和打开它们,又会怎样呢? 有一个工具叫SDKMan,它允许我们这样做。...官方网站这样描述: "SDKMan 是一个工具,用于在大多数基于Unix系统上管理多个软件开发工具包并行版本。.../Users/xbbnrde/.sdkman/candidates/java/current 我们可以按照相同过程来安装上面列表中看到任何版本。...将SDKMan指向已安装现有Java版本 首先,我们需要找出您机器上安装了Java位置。

2.1K10

Scalaz(41)- Free :IO Monad-Free特定版本FP语法

没有IO程序就是一段烧CPU代码,没有任何意义,所以任何类型程序都必须具备IO功能,而在FP模式中对IO操作有特别的控制方式:具体实现是通过把代码中产生副作用部分抽离出来延后运算(在所有纯代码运算之后...scalazIO Monad就是处理副作用代码延后运算一种数据结构。我先举个简单例子来示范如何通过一种数据结构来实现对副作用代码延迟运算:人机交互是一种典型IO,有键盘输入,又有显示屏输出。...不要被IO[A]IO字面误导了,IO[A]这个A不一定是副作用命令,任何行令编程使用语句都可以放人IO[_],包括变量申明、赋值、文件读写等。...同样如果我们希望把用户输入记录下来,我们可以用Writer功能来实现。...当然,我们可以同时拥有Option和Writer作用,这时Monad Transformer就是三层了,我们在前面的这篇讨论也做过示范。

1.6K90

Spring Boot 2.4 手工和 SDKMAN! 安装 Spring Boot 命令行

Spring 工具被用来初始化 Spring 项目和一些其他工作,但 Spring 是基于 Java ,因此很多东西需要自己配置环境。...其实自己配置环境比使用环境配置工具要好一些,能够让你了解有关运行参数和配置。 如果你是 Java 经验比较丰富开发者,真心不十分建议安装 Spring 命令行工具,没啥用。...版本下载,snapshot 版本意思是从最新源代码库中进行编译构建,通常这个版本具有更多 Bug 修复,下载地址请访问下面的链接: snapshot 构建版本 当你完成需要归档文件下载到你本地计算机后...使用 SDKMAN! 安装 针对在变量中设置多个版本 SDK,你可以使用 SDKMAN! (The Software Development Kit Manager) 来进行安装。...spring-boot-version} 如果你正在针对 CLI 一些特性进行开发的话,并且你希望使用你本地编译 CLI 构建版本安装到 SDKMAN!

96120

使用 yum update 在CentOS下更新时保留特定版本软件

有时需要保留特定版本软件不升级,但升级其他软件,这时就需求用到下面的技巧。当CentOS/RHEL/Fedora下Linux服务器使用 yum update 时命令如何排除选定包呢?...Yum使用/etc/yum/yum.conf或/etc/yum.conf中配置文件。您需要放置exclude指令来定义要更新或安装中排除包列表。这应该是一个空格分隔列表。...install php yum --disableexcludes = repoid install php httpd 这里: all:禁用所有排除 main:禁用yum.conf中[main]中定义排除...repoid:禁用为给定repo id定义排除 yum -exclude 命令行选项 最后,您可以使用以下语法在命令行上跳过yum命令更新: 注意:上述语法将按名称排除特定包,或者从所有存储库更新中排除

2.3K00

Java几个版本

二、Java EE(Java Platform,Enterprise Edition) 这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全服务器端 Java 应用程序。...Java EE 是在 Java SE 基础上构建,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级面向服务体系结构(service-oriented architecture...三、Java ME(Java Platform,Micro Edition) 这个版本以前称为 J2ME。...Java ME 包括灵活用户界面、健壮安全模型、许多内置网络协议以及对可以动态下载连网和离线应用程序丰富支持。...基于 Java ME 规范应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备本机功能。因此JSP属于JAVA EE。

1.7K30

JAVA|什么是Sdkman

前言 Sdkman它究竟是做什么?小编刚开始也不是很清楚,但是在浏览了CSDN上一些博客后,我总结了以下有关于Sdkman内容,来帮助我们明白它到底是什么,我们为什么要用它?...Sdkman介绍 Sdkman是一种软件开发工具管理器.它主要用于unix或者linux操作系统中多个版本,不同开发环境管理。它可以通过命令行方式来进行对开发环境安装、切换、删除等操作。...为什么要使用Sdkman Java经过了20几年长久发展,jdk也已经拥有了众多版本版本不断地更新,越来越多特性也不断加入,许多开发框架工具如spring,mybatis,maven等都跟随...jdk版本进行升级,不同版本之间使用不可避免会出现一些版本之间协调问题,它便要求一个开发者同时具备多个开发环境。...Sdkman则可以帮助我们更加方便管理这些版本众多配置。

1.5K20

云原生时代高性能Java框架—Quarkus(一)

更多关于GraalVM信息可参考:此篇文章。 GraalVM安装 本文我们使用SDKMAN来安装GraalVM。...SDKMAN是一款用于在大多数基于Unix系统上管理多个软件开发套件并行版本工具。它提供了一个方便命令行界面(CLI)和API,用于安装,切换,删除和列出候选人。...安装SDKMAN 运行如下命令进行安装: $ curl -s "https://get.sdkman.io" | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh..." 运行如下命令,验证是否已安装ADKMAN: $ sdk version 安装GraalVM 运行如下命令: $ sdk list java 可以看到SDKMAN列出了所支持所有Java发行版 ?...我们找到GraalVM发行版 ? 截至编写本文时,GraalVM最新版本为20.1.0.r11-grl,所以我们会安装此版本

3.1K30
领券