作为一个前端开发工程师,我们经常需要使用NPM来安装我们项目需要的模块。NPM是随同Nodejs一起进行安装的,所以不需要额外安装,但是我们经常遇到的问题是node版本更新速度很快,这使得我们开发经常陷入一脸懵逼,还有就是NPM这个玩意儿在国内的下载的速度也是令人堪忧,经常几个小时就卡在那里一动不动,所以我们今天来介绍两个工具。
nvm介绍
面对版本众多的Node,如何对其进行管理是我们需要急需解决的问题,使用nvm 是一个非常有效的方法。
安装
安装或者升级nvm,你可以使用 cURL
进行安装:
|
|
或者使用 Wget
:
|
|
检查是否安装成功,在终端输入以下命令:
|
|
如果输出为 nvm
即为安装成功。
常见命令
首先,我们可以下载使用nvm下载最新版的node
:
|
|
使用上面的命令将会下载最新版的Node。当然,你也可以指定需要下载的版本:
|
|
nvm 遵守语义化版本命名规则。例如,你想安装最新的 6.11
系列的最新的一个版本的话,可以运行:
|
|
nvm 会寻找 4.2.x
中最高的版本安装。
你可以使用以下命令查看目前你已经安装的版本信息:
|
|
如果你想看目前有哪些版本可以安装,可以使用以下命令:
|
|
在安装了不同版本的node之后,如何进行版本之间的切换。nvm提供了 nvm use
命令,这个命令的使用方法和 install
命令类似:
例如,我想从 6.11.3
切换到 4.2.2
:
|
|
更多命令可以查看 NVM Github 地址
nrm介绍
在说完了 node 版本管理工具之后,我们就要说一下 npm 的 registry 管理工具了。
由于国内堪忧的网络环境,我们经常在使用npm
的时候感慨人生,nrm可以帮助我们查看和切换当前使用的 registry 。
安装
我们需要使用`npm
对其进行安装:
|
|
案例:
|
|
以上命令列出了所有的 registry ,前面有 *
号的表示你正在使用的registry。
你可以使用以下命令切换registry:
|
|
一般情况下淘宝的源还是不错的。
更多信息可以查看nrm github地址
以上就是nvm和nrm两款工具的总结。
原文:大专栏 NVM和NRM工具介绍