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

【工具】管理NPM 版本号

有些都是很常见的知识,但是为了梳理自己的知识树,所以尽量模糊的地方都会记录 笔记列表在公众号右下角 当我们的需要更新版本的时候,我们是这么修改版本号的呢?...我们有自带的命令和工具去帮我们更好的完成这一件事 今天就总结两个东西 1、npm 自带命令完成版本号更新 2、standard-version 快速更新版本号 NPM自带命令更新版本号 npm 有自带命令让你更新版本号...是不是觉得上面的命令还是挺麻烦的,不怕,当然已经有人弄了一个 standard-version 更新版本号 这个也是帮助我们更新版本号的,但是你要说他比 npm version 方便些,也不太见得...当然了,我们使用这个升级版本号也像前面一样,可以升级各种版本号 主版本,次版本,补丁版本等等 都是可以的!...但是这样太长了 通常,我添加到 package.json 的脚本命令中 ?

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

npm版本号含义

版本号肯定都不陌生,有时候引入js为了清除缓存也会随意更改版本号。发布npm或者说发布各种需要修改版本号的时候,没有几个人按照规范去修改。...一般版本分为三个,X.Y.Z,分别为: X:主版本号,不兼容的API修改 Y:次版本号,向下兼容,新增功能 Z:修订号,问题修正 稍微知道一下就很容易按照规范去修改版本号了,整个大调整就修改X,就像vue3...,那就一定要比1.1.1版本大 <:必须小于某个版本,比如<1.1.1,那就一定要比1.1.1版本小的版本 <=:必须小于等于某个版本,比如<=1.1.1,那就一定要小于或者等于1.1.1的版本 :主版本号和次版本号固定...,修订号随意更改的版本,比如1.1.1,一定要是1.1.x的版本 :次版本号和修订号随意修改的版本,比如1.1.1,那一定要是1.x.x的版本 :最新的版本,比如1.1.1,那么每次都是安装最新的版本...此范围内的版本,比如1.1.1-1.2.1,那么版本一定要这个范围内,包含1.1.1和1.2.1 ||:固定某几个版本之间,比如1.1.1||1.2.1,那么只能是1.1.1或者1.2.1 其实搞懂了版本号三个所表达的含义

48420

NPM依赖版本号~和^的区别及最佳实践

你会发现很多项目的依赖版本号前面会加上~,或者是^,以Angular2为例: ? 那么~和^的作用和区别是什么呢?...~会匹配最近的小版本依赖,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0 ^会匹配最新的大版本依赖,比如^1.2.3会匹配所有1.x.x的,包括1.3.0,但是不包括2.0.0...当然你可以指定特定的版本号,直接写1.2.3,前面什么前缀都没有,这样固然没问题,但是如果依赖发布新版本修复了一些小bug,那么需要手动修改package.json文件;~和^则可以解决这个问题。...所以建议使用~来标记版本号,这样可以保证项目不会出现大的问题,也能保证中的小bug可以得到修复。...参考链接:Node and Npm Version Numbering: Guide and Best Practices 转载自【http://blog.csdn.net/u014291497/article

1K20

Npm 中的版本号规则

Npm 中的版本号规则 版本格式 major.minor.patch => 主版本号.次版本号.修订版本号 版本匹配规则 version 必须匹配某个版本 如:1.1,表示必须使用 1.1 版 >version...,那么 minor 版本号不变,而 patch 版本号任意 如果 minor 和 patch 版本号未指定,那么 minor 和 patch 版本号任意 如:~1.1.2,表示 >= 1.1.2 < 1.2.0...0数字的右侧可以任意 如果缺少某个版本号,这个版本号的位置可以任意 如:^1.1.2 ,表示 >=1.1.2 < 2.0.0,可以是 1.1.2,1.1.3,…..,1.1.n,1.2.n,…..,1....install and npm update handling of package versions specified in package.json: { "name":...install会忽略模糊版本 npm update会更新模糊版本至最新 另外: install and update 处理 devDependencies 方式也不同 npm install 会安装/

98430

【工具】发布NPM

name 你的 npm 名称,随意命名,但是不能有大写字母,空格,下划线,并且不会和已有冲突 version 就是你npm 版本号,每当我们发布一个新,都是要修改版本号的看到有三个数字,表示的意思是...像 Vue 2 的 2 就是主版本号,并且过了好久有了重大更新,才变成 Vue3 次要版本 在保证主体功能不变情况下,增加功能则更新次要版本号 补丁版本 小范围内的修修补补则修改补丁版本号 author...3、废弃 4、重命名 5、管理的维护者 1更新 更新的命令和发布是一样的 npm publish 更新的时候,最最重要的就是记得要更新版本号 如果你不记得也没关系,因为你根本推不上去哈哈 ?...当然不是了,这么做太傻批了 我们有特定的指令和包去做这个事情了,详情看另一篇文章 【工具】管理NPM 版本号 2撤销版本 这很难,一般不推荐这么做,因为如果你的已经被别人使用了 你直接撤销,别人可能就直接骂娘了...npm unpublish 你自己的名 -f 撤销版本,肯定是需要加版本号的,比如 npm unpublish sky-pig-util-3@1.0.1 你撤销的,是不能马上 发布的,否则报错,你需要等

94920

规范升级 NPM

规范升级 NPM 前言 在日常工作中,当组件跨项目使用时,我们往往会选择把组件抽成 npm 。那么在 npm 开发以及发布的过程中有什么需要注意的事项吗?...版本号规则 从日常的开发中我们可以看到,npm 版本号的格式都是 X.Y.Z。那么大家发布的 npm 为什么都在遵循这个格式呢?...X 代表主版本号,也叫做大版本号 升级大版本时意味着这个可能做了颠覆性的改动,和低版本的已经无法兼容。每当主版本号递增时,次版本号和修订号必须归零。...从上边的常用格式介绍可以看出来,在精确版本号的情况下,版本号是完全固定的,在项目发布时不会出现一些实际安装的和 package.json 中版本号不一致的问题。...或者如果使用方有用到 package-lock.json 文件来固定的版本,也可以避免版本号导致的问题。

68031

npm依赖升级

npm更新依赖: 先看下package.json中的版本基础知识: 1、依赖版本号使用的是语义化版本规范(Semantic Versioning),也称为SemVer。...例如,如果依赖版本号为^1.2.3,那么在安装时,可以安装任何1.x.x系列的更新版本,如1.3.0、1.4.0,但不会安装2.0.0版本。...也就是说,当依赖版本号为~1.2.3时,可以安装任何1.2.x系列的修补版本,如1.2.4、1.2.5,但不会安装1.3.0版本。...3、查看可更新的以及已安装的依赖 npm outdated npm list 4、安装更新 - 使用npm update 会按照package.json中的规则安装到最新版 - 使用npm-check-updates...-u 三种区别: npm update [packageName] 会同步更新 package-lock.json 文件中对应的的版本,不需要重新安装 npm

39310

如何发布npm

运行 node -v来查看 Node 的版本号。 2.2更新npm Node 中捆绑了 npm,因此当你安装好Node.js后你的电脑上应该已经安装了某个版本的 npm。...不过,npm 的更新比 Node 频繁多了,因此我们应该确保我们使用的是最新版本的 npmnpm install npm@latest -g 运行 npm -v查看npm版本号。...3、本地安装npm 3.1本地安装or全局安装 有两种方式用来安装 npm :本地安装和全局安装。至于选择哪种方式来安装,取决于我们如何使用这个。...6、更新全局安装的 如需更新全局安装的,运行npm update -g 命令即可: npm update -g jshint 想要查看哪些全局安装的需要更新,你可以使用...}; 修改了提示文字,那么我们需要 npm version update_type就是版本号的意思,会自动更新package.json里面的版本号 然后重新 npm publish

1.3K20

NPM 自动更新版本号

使用黑科技为你的网站提速 有提到过将 Hexo 博客的全部静态文件上传至 NPM 达到加速效果。...但是 NPM 版本号不能重复,而且为了精准命中缓存和防止边缘 @latest 缓存过长,就必须指定版本号。 本人在 我的图床解决方案 一文中使用的方法是 npm version patch。...但这个方法也有一些弊端,比如 patch 只会更新 z 位数的版本号,而且并不会上传至仓库,很可能会出现版本号冲突导致上传失败。这就是为什么最后还需要重新推送 Git 提交。...试试看 NPM 版本号遵循 semver 规范,格式为 major.minor.patch。 为了在获取最新版本号的时候不发生混乱,我选择先获取最新的版本号。...,就可以对版本号进行分析。

1.1K30

在 CentOS 上如何将用户添加到 Sudoers

第一个就是将用户添加到 sudoers 文件。这个文件包含了一些信息,这些信息定义了哪个用户和哪个用户组被授予了 sudo 权限,以及权限的级别。...第二个选项就是将用户添加到 sudo 用户组(定义在sudoers文件中)。...一、将用户添加到 wheel 用户组 在 CentOS 系统上授予一个用户 sudo 权限的最容易的方式就是,将该用户添加到wheel用户组。...二、将用户添加到 sudoers 文件 拥有 sudo 权限的用户和用户组在/etc/sudoers中被配置。添加用户到这个文件,可以允许你授权用户自定义访问命令并且配置某些安全策略。...三、总结 授予一个用户 sudo 权限很简单,你只需要将用户添加到wheel用户组。

10.1K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券