nvm

作者: Easy的幸福 | 来源:发表于2016-11-11 14:13 被阅读0次

    有时候,我们需要测试写的 Nodejs 的程序在不同 Nodejs 版本下是否能正常运行;或是我们想要尝试下最新版 Nodejs 的新特性,但常用的代码需要旧版本的 Nodejs。但是,一个电脑上只能有一个版本的 Nodejs, 那我们要切换其版本就只能卸载,安装这样么? 如果我们要测试一个应用在10个不同 Nodejs 版本下运行的情况,就要卸载安装10次么,感觉好烦那~

    这时候,就需要 nvm 出场啦。

    nvm(Node Version Manager) 是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版本进行切换。

    举个例子,假设,我们已经安装 nvm 了。如果,我们此时需要用 5.0 版本的 Nodejs ,如果 我们本机没有装该版本,那么,我们先执行nvm install 5.0来安装该版本,然后执行nvm use 5.0, 此时用的 Nodejs 的版本即为 5.0 的。以后我们切换到 5.0 版本只需执行nvm use 5.0即可。当然,我们可以用nvm install来装更多的版本。

    安装

    nvm 的官方版本只支持 Linux 和 Mac。 安装只需执行

    wget -qO-https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

    curl -o-https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

    npm config set registry https://registry.npm.taobao.org(npm安装要安装淘宝镜像)

    npm config set registryhttps://registry.npm.taobao.org

    如果是 Windows 用户,可以用nvm-windows。 可能会有一些坑(我的 Win7 能比较正常的运行,而我一同事的,总出现问题。。。)。

    常用命令

    nvm install [Nodejs 版本]安装某版本的Nodejs

    nvm use [Nodejs 版本|system]使用某版本的Nodejs。若选的system表示用 电脑上在装 nvm 之前使用装的 Nodejs

    nvm ls查看本机安装的所有的 Nodejs, 并高亮当前使用的版本

    当上面命令中的 Nodejs 版本缺省时,会在当前以及其上级文件夹中找.nvmrc文件,从该文件中读取 Nodejs 的版本值。

    文/九彩拼盘(简书作者)

    原文链接:http://www.jianshu.com/p/6a6dfac10b4c

    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

    相关文章

      网友评论

          本文标题:nvm

          本文链接:https://www.haomeiwen.com/subject/zfdfpttx.html