使用NVM管理多版本Node

2,978 阅读2分钟

在开发过程中,同时进行多个项目开发的时候,而不同的项目多使用的node版本又是不一样,或者是需要更新的Node版本进行学习。这种情况下维护多个版本的之间切换过于麻烦,这正式为什么要是使用NVM,NVM官网

以下是安装nvm-windows

如linux nvm则提供更多命令具体详见github.com/creationix/…

一、安装NVM

1. NVM下载

如果已经安装过Nodejs,建议先卸载了,重新使用NVM进行管理。

安装NVM

首先下载最新的NVMgithub.com/coreybutler…,选择最新的 nvm-setup.zip 进行下载。 NVM安装一直进行下一步 选择使用NVM安装Nodejs所需要放的目录,这个目录必须是空文件夹

选择安装目录

2. 环境变量配置

查看环境变量,是否都配置成功,绿色版的需自行配置

配置环境变量

3. 测试安装成功

打开命令行,执行nvm -v 命令后,如下则表示安装成功

测试安装

4. 使用NVM安装管理Nodejs

使用NVM来安装Nodejs, nvm list available//显示可安装的nodejs版本 使用

nvm install <version>

安装Node

命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 6.9.0 32,出现下图表示安装完成:

如果NVM安装过慢,这个问题可以通过翻墙等方式去解决,也可使用国内镜像来加速安装。

nvm使用淘宝镜像

将nvm中node和npm的源设置到国内源(一般使用taobao)上,一下是windows的操作,linux也需要配置镜像

  1. 可通过命令来设置
nvm node_mirror npm.taobao.org/mirrors/node/
nvm npm_mirror npm.taobao.org/mirrors/npm/

2.在NVM的安装目录下找到settings.txt打开修改也行:

在NVM的安装目录下找到settings

二、NVM常用命令及含义

可通过nvm -h 查看命令

查看命令

nvm install v8.9.0  //安装8.9.0版本nodejs
nvm use v8.9.0 //当前命令行窗口切换nodejs到v8.9.0
nvm switch v8.9.0 //切换到8.9.0版本为默认使用版本
nvm list //显示本地已安装的nodejs版本
nvm list available//显示可安装的nodejs版本
nvm arch //查看nodejs运行为32位还是64位
nvm off //关闭nvm
nvm on //开启nvm
nvm version //nvm版本
nvm root c://nodePath //设置不同版本nodejs安装的根路径

附录(为npm配置淘宝源,编辑~/.npmrc)

# 注册模块镜像
registry=https://registry.npm.taobao.org/

# node-gyp 编译依赖的 node 源码镜像
disturl=https://npm.taobao.org/dist

# chromedriver 二进制包镜像
chromedriver_cdnurl=https://cdn.npm.taobao.org/dist/chromedriver

# operadriver 二进制包镜像
operadriver_cdnurl=https://cdn.npm.taobao.org/dist/operadriver

# phantomjs 二进制包镜像
phantomjs_cdnurl=https://cdn.npm.taobao.org/dist/phantomjs

# node-sass 二进制包镜像
sass_binary_site=https://cdn.npm.taobao.org/dist/node-sass

# electron 二进制包镜像
electron_mirror=https://cdn.npm.taobao.org/dist/electron