NVM和NRM工具介绍
date
Apr 8, 2017
slug
nvm-and-nrm-intro
status
Published
tags
Node
summary
介绍两款 Node 工具
type
Post
作为一个前端开发工程师,我们经常需要使用NPM来安装我们项目需要的模块。NPM是随同Nodejs一起进行安装的,所以不需要额外安装,但是我们经常遇到的问题是node版本更新速度很快,这使得我们开发经常陷入一脸懵逼,还有就是NPM这个玩意儿在国内的下载的速度也是令人堪忧,经常几个小时就卡在那里一动不动,所以我们今天来介绍两个工具。
- NVM – Node 版本管理工具
- NRM – NPM regidtry 管理工具
nvm介绍
面对版本众多的Node,如何对其进行管理是我们需要急需解决的问题,使用nvm 是一个非常有效的方法。
安装
安装或者升级nvm,你可以使用
cURL 进行安装:curl -o- <https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh> | bash
或者使用
Wget:wget -qO- <https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh> | bash
检查是否安装成功,在终端输入以下命令:
command -v nvm
如果输出为 nvm 即为安装成功。
常见命令
首先,我们可以下载使用nvm下载最新版的node :
nvm install node
使用上面的命令将会下载最新版的Node。当然,你也可以指定需要下载的版本:
nvm install 6.11.3
nvm 遵守语义化版本命名规则。例如,你想安装最新的 6.11 系列的最新的一个版本的话,可以运行:
nvm install 6.11
nvm 会寻找 4.2.x 中最高的版本安装。
你可以使用以下命令查看目前你已经安装的版本信息:
nvm ls
如果你想看目前有哪些版本可以安装,可以使用以下命令:
nvm ls-remote
在安装了不同版本的node之后,如何进行版本之间的切换。nvm提供了
nvm use 命令,这个命令的使用方法和 install 命令类似:
例如,我想从 6.11.3 切换到 4.2.2 :nvm use 4.2.2
更多命令可以查看 NVM Github 地址
nrm介绍
在说完了 node 版本管理工具之后,我们就要说一下 npm 的 registry 管理工具了。 由于国内堪忧的网络环境,我们经常在使用 npm 的时候感慨人生,nrm可以帮助我们查看和切换当前使用的 registry 。
安装
我们需要使用`npm 对其进行安装:
$ npm install -g nrm
案例:
$ nrm ls
* npm ----- <https://registry.npmjs.org/>
cnpm ---- <http://r.cnpmjs.org/>
taobao -- <https://registry.npm.taobao.org/>
nj ------ <https://registry.nodejitsu.com/>
rednpm -- <http://registry.mirror.cqupt.edu.cn>
skimdb -- <https://skimdb.npmjs.com/registry>
以上命令列出了所有的 registry ,前面有 * 号的表示你正在使用的registry。
你可以使用以下命令切换registry:
$ nrm use cnpm //switch registry to cnpm
Registry has been set to: <http://r.cnpmjs.org/>
一般情况下淘宝的源还是不错的。
更多信息可以查看nrm github地址
以上就是nvm和nrm两款工具的总结。