如上所述,目前安装Node.js的方式主要有两种。1、从官网获取最新版本安装Node.js最简单的方法是从官网获取最新版本的安装文件。值得注意的是:这种安装方式,每次更新Node.js的版本,都需要从官网下载并覆盖安装。这种安装方式,系统中只能存在一个版本的Node.js,不适合对比学习。2、使用nvm版本管理器nvm是TimCaswell开发的一款软件,用于Mac系统,通过命令管理Node.js的多个版本。关于nvm软件的介绍,可以访问项目的github主页。如果是windows系统,可以参考nvm-windows的github主页。通过nvm安装Node.js1。安装nvm版本管理器打开“终端”窗口,输入以下命令在线安装nvm软件:curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh|bash值得注意的是,要想成功安装nvm,必须先在Mac系统下安装Xcode软件。由于Xcode软件大约有4.3GB,如果不想安装Xcode软件又想成功安装nvm,可以按照下面的步骤进行。打开终端窗口并输入以下命令。xcode-select--install执行以上命令后,会自动弹出软件安装提示窗口。点击【安装】按钮进行安装。(本软件约130MB)通过以上步骤,可以代替Xcode软件的安装,保证nvm软件安装成功。如果是Windows系统,可以到https://github.com/coreybutler/nvm-windows/releases下载安装文件并安装。安装成功后,在“终端”窗口输入nvm命令,验证nvm是否安装成功。2、使用nvm安装Node.js以下操作均在“终端”窗口完成。1)安装指定版本的Node.js我们可以通过以下nvm命令在线安装指定版本的Node.js。nvminstall[nodeversion]例如需要安装Node.js版本v6.9.1,可以通过以下命令完成。nvminstallv6.9.12)指定当前使用的Node.js版本通过nvm可以同时安装多个版本的Node.js,我们可以指定使用某个版本。nvmuse[nodeversion]例如需要使用v6.9.1版本的Node.js,可以通过以下命令完成。nvmusev6.9.13)查看当前已安装的Node.js版本列表由于可以通过nvm安装多个Node.js,版本过多难以管理。我们还可以随时查看当前安装了哪些版本的Node.js。nvmls4)nvm的其他命令nvm也提供了一些命令,方便我们平时管理Node.js的版本。nvmuninstall[nodeversion]:表示删除指定版本的Node.js,用法与install命令类似。nvmcurrent:表示显示当前使用的Node.js版本。nvmreinstall-packages[npmversion]:表示在当前Node.js版本下安装指定版本的npm包管理器。3、安装多个版本Node.js的意义从Node.js基金会成立开始,Node.js就有一个发布计划,即同时有两个发布版本:稳定版和实验版.在Node.js中,具有长期支持(LTS)的稳定版本以偶数(4、6、8...)开头,而实验版本以奇数(5、7...)开头。我们建议在生产和实验版本中使用LTS版本来尝试新事物。4、国内环境的问题因为这个国家在某些情况下是有些特殊的。Node.js官方镜像源在国外。经常在通过nvm安装Node.js的时候,速度比较慢或者没有反应。针对这种情况,nvm允许更改安装的镜像源,我们可以将镜像源切换为国内淘宝提供的镜像源。1)Mac系统的nvm软件切换镜像源根据nvm官方提供的帮助文档,我们可以使用如下命令进行切换。exportNVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"http://npm.taobao.org/mirrors/node是淘宝NPM镜像提供的国内Node.js安装镜像源。值得注意的是,每次重启“终端”时,此方法都会失败。也就是说,每次打开“终端”,都需要执行上面的命令。如果不想每次都打开“Terminal”,需要重新设置NVM_NODEJS_ORG_MIRROR环境变量。如果“终端”使用的是bashshell(一般是Mac系统终端默认),在~/.bash_profile文件中添加如下内容(如果没有,会自动创建):#nvmexportNVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"source~/.nvm/nvm.sh如果"终端"使用zshshell(通常是Mac开发者使用的),在~/.zshrc文件中添加以下内容(如果没有,则会自动创建):#nvmexportNVM_NODEJS_ORG_MIRROR="http://npm.taobao.org/mirrors/node"source~/.nvm/nvm.sh2)可以找到windows系统的nvm-windows软件切换镜像源在nvm-windows软件settings.txt文件的安装目录下,添加如下内容:node_mirror=http://npm.taobao.org/mirrors/node/添加成功后,需要重新打开命令行窗口。
