什么是 vcs
Vcs 可以让你从你的 node.js 代码中轻松地保存包(npm 或 github)的版本信息。 它支持 git、svn、mercurial 和 bazaar 等版本控制系统。
如何使用 vcs
在使用 vcs 前,我们需要先安装它。我们可以通过 npm 在命令行中进行安装:
npm install vcs --save-dev
安装完成后,我们可以很快的开始使用 vcs 进行版本控制。 首先,我们需要在项目中安装需要的包:
npm install lodash --save
接着,在 package.json 文件中加入以下代码:
-- -------------------- ---- ------- - --------------- - --------- ---------- -- ------------- - ------- ------ ------ ------------------------------------ - -
其中, repository
对象定义了我们所需要的所有信息,如代码库的类型以及它的 url 地址。现在,当我们使用 npm install
命令进行安装时,npm 将会自动从上述 url 上下载最新的 lodash 模块。
如果你的项目并没有绑定到一个版本控制系统,那么在执行 npm install
命令后,npm 会自动创建一个新的Git仓库。
版本号的规则
npm 使用语义版本号(SemVer)作为版本控制的标准。 SemVer 标准作为一个三位数版本号。
- Major 版本变化(1.0.0 -> 2.0.0)表示整体架构发生了变化,不兼容现有版本。
- Minor 版本变化(1.0.0 -> 1.1.0)表示功能有所增加,但是仍旧兼容现有版本。
- Patch 版本变化(1.0.0 -> 1.0.1)表示仅仅修复了一些小 bug,不会影响现有功能。
使用 vcs 的优势
- 节省带宽。使用 vcs,npm只会下载升级的差异部分,而不是整个包。
- 高效更新。我们可以使用
npm update
命令,帮助我们自动检测所有依赖项中的更新,并安装它们。 - 可用于管理公司内部的私有包。我们可以使用公司自己运行的Git服务器作为私有源,vcs 可以支持这些私有源。
示例代码
-- -------------------- ---- ------- - --------------- - --------- ---------- -- ------------- - ------- ------ ------ ------------------------------------ - -
结论
使用 vcs 可以帮助我们从代码中轻松的保存包的版本信息。它不仅可以为我们节省带宽,还可以高效更新依赖项中的更新,并且可用于管理公司内部的私有包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601381e8991b448de159