nvmNode版本管理器--nvm最新下载地址,可运行于多种操作系统。nvmforwindows是一款用go语言编写的软件。我的电脑使用的是windows操作系统,所以想记录一下nvm在这个操作系统上的安装和使用。下载nvm-windows最新下载地址:https://github.com/coreybutler/nvm-windows/releases如图:图1:nvm-windowsversion.png我目前看到两个版本【Pre-release1.1.6]和[Latestrelease1.1.5],我们可以下载当前稳定版1.1.5。版本1.1.6是最新版本,可能还不是很稳定。这里还有四个可下载的文件。nvm-noinstall.zip:此为绿色免安装版,但使用前需要配置。nvm-setup.zip:这是一个安装包。下载后,点击安装。无需配置即可使用,方便。Sourcecode(zip):zip压缩后的源代码Sourcecode(tar.gz):tar.gz的源代码,一般用于*nix系统。我只是简单地使用它。为了方便,我下载了nvm-set.zip文件。在安装和升级前请注意:在安装nvmforwindows之前,您需要卸载任何现有版本的node.js。并且你需要删除现有的nodejs安装目录(例如:“C:\需要删除已有的npm安装位置(如“C:\Users\weiqinl\AppData\Roaming\npm”)才能正确使用nvm安装位置,以上操作完成后,双击执行下载的setup文件,如图2:在界面中双击下一步后,选择同意协议,然后选择nvm的本地安装目录,这里注意安装路径最好不要有空格nvm的名称图3:比如nvm的安装目录~\ProgramFiles\nvm最好不要有空格,我这里选择的是D:\softtool\nvm。点击Next,跳转到SymlinksettingNode.js,即需要设置nodejs快捷方式的目录。图4:进入nodejs安装目录后,点击Next-->Install-->Finish完成安装。查看是否安装成功,我们可以在新的命令窗口输入nvm。如果出现nvm版本号和一系列帮助说明,则表示nvm安装成功。否则可能会提示nvm:commandnotfound图5:nvm安装成功检测升级。如果要升级,请重新下载最新的安装程序。并直接运行安装程序。无论nodejs安装如何,它都会安全地覆盖需要更新的文件。本次安装需要保证上次使用的是同一个安装目录。如果您最初安装到默认位置,请继续单击“下一步”直到完成。Usenvmforwindows是一个命令行工具,在控制台输入nvm,可以看到它的命令用法。基本命令是:nvmarch[32|64]:显示节点是在32位还是64位模式下运行。指定32或64以覆盖默认体系结构。nvminstall[arch]:可以是node.js版本或者最新的稳定版latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。将[arch]设置为all以安装32位和64位版本。在命令后加上--insecure,可以绕过远程下载服务器的SSL验证。nvmlist[available]:列出已安装的node.js版本。可选可用,显示可下载版本的部分列表。此命令可以缩写为nvmls[available]。nvmon:启用node.js版本管理。nvmoff:禁用node.js版本管理(不要卸载任何东西)nvmproxy[url]:设置下载代理。将[url]留空以查看当前代理。将[url]设置为none会删除代理。nvmnode_mirror[url]:设置节点镜像,??默认为https://nodejs.org/dist/。我建议设置成淘宝的镜像_https://npm.taobao.org/mirrors/node/_nvmnpm_mirror[url]:设置npm镜像,默认是https://github.com/npm/npm/archive/。我推荐设置为淘宝的镜像_https://npm.taobao.org/mirrors/npm/_nvmuninstall:卸载指定版本的nodejs。nvmuse[version][arch]:切换到使用指定的nodejs版本。可以指定32/64位[arch]。nvmuse会继续使用选择的版本,但是会根据提供的值切换到32/64位模式下的nvmroot[path]:设置nvm存放不同版本node.js的目录,如果未设置,将使用当前目录。nvmversion:显示当前运行的nvm版本,可以简写为nvmvnodejs安装使用过程:nvmls//查看当前安装的版本nvminstall6.10.0//安装指定版本的nodejsnvmuse6.10。0//使用指定版本的nodejs这是我安装第一个版本时的命令:图6:这是我安装第一个版本时的命令仔细看下图,同样的nvmls命令,为什么结果是不同的?因为,这是使用nvm切换到指定的版本。如果在nvmls命令中输出当前样式,则表示切换成功。如果没有出现(Currentlyusing64-bitexecutable),说明切换不成功。这需要检查原因并仔细执行上述步骤。图7:nvmls显示已安装的nodejs版本。使用命令时,请以管理员身份运行命令管理器,否则可能会出错。先设置node和npm的淘宝镜像,这样成功率和下载速度会高一些。用途一:主要目的是切换nodejs版本。如果你想在不卸载稳定版node的情况下,用最新的流行版本测试你正在开发的模块,你可以使用nvm来切换nodejs版本。注意nvm安装目录,最好不要有空格。否则nvm可以安装成功,但是使用nvmusex.y.z(nodejsswitch)时会出现问题。某些全局npm模块可能不会在node.js的版本之间共享。您使用的node.js版本可能不支持某些npm模块。因此,工作时请注意工作环境。注意变量的配置