首先感谢“Windows 下安装 nvm 管理 nodejs 版本”这篇文章。node
个人文章在上面这篇文章的基础上有所更新,并补充部分细节。git
注意github
若是要按照这篇教程来操做,而且对这些东西不熟悉的话,请彻底照着教程的每一步来操做。npm
没有彻底按照教程操做,可能出现的问题:segmentfault
本身用的旧版的nvm,教程里的操做用的新版的nvm,那么在安装node.js和npm时,就会提示无该版本
之类的错误。windows
nvm、nodejs、npm没法正常安装,或者安装后没法正常使用。安全
待补充……工具
官网下载连接:nvm-windows Releasesspa
请下载nvm-setup.zip
这个安装版的最新版,本教程以此为基础。命令行
若是网页没法打开或者安装程序没法下载,能够去个人百度盘下载。
连接:http://pan.baidu.com/s/1eSF1zGm 密码:g3qp
注意:在整个安装和后续的使用过程当中,尽可能使用管理员权限(Administrators)的用户。
解压zip安装包后,运行nvm-setup.exe
,开始安装 ↓
选择接受许可条款,便可继续安装 ↓
设置nvm的安装路径(路径不要包含空格及中文) ↓
设置node.js的安装路径 ↓
注意:node.js的安装路径不要包含空格和中文,就是说,不要安装到C:\Program Files\软件\
这样的目录下。否则极可能在后面执行nvm use
调用指定版本的node.js时,会报exit status 1
错误。
开始安装 ↓
安装完成 ↓
由于不可描述的缘由,国内有些地区是没法下载npm及node.js的,因此这一步咱们先配置他们俩的下载源(就是下载地址)。
上一步中将nvm安装到了E:\Software\
目录下, 因此咱们要编辑E:\Software\nvm\settings.txt
这个文件,在最后加上两行:
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
编辑好以后的文件内容应该是下面这个样子 ↓
按下快捷键Win+R
,在弹出的运行
对话框中,输入cmd
,打开命令行窗口 ↓
先输入命令nvm v
,检查nvm是否安装成功 ↓
上面的1.1.6
是nvm的版本号,出现相似这样的一串数字,说明安装成功了。
注意:此处会有灵异现象,是什么呢?就是会提示不是内部或外部命令,也不是可运行的程序或批处理文件。
为何呢?由于根据官方文档的说法,这个nvm的安装包是适用于Windows 8.1及更高版本的系统的,若是在Windows 7或者更低版本的系统中安装,就会出现各类各样的问题。
那么应该如何解决呢?方法就是:在Windows的系统变量
和用户变量
中,均添加NVM_HOME
和NVM_SYMLINK
这两个名称的变量,前一个变量的值为nvm的安装路径,如C:\Dev\nvm
,后一个变量的值为node.js的安装路径,如C:\Dev\nodejs
。除此以外,还要确保系统变量PATH
中,有%NVM_HOME%
和%NVM_SYMLINK%
这两个值,每一个值的后面要加上英文的分号;
。
如何进入到编辑系统变量和环境变量的界面中?
此处以Windows 10系统进行说明,Windows 7也是一样的方法。
进入控制面板的
系统和安全
大类里的系统
这个小类。点击界面左侧的
高级系统设置
。点击弹出窗口中的
环境变量
。而后就能够开始编辑系统变量和环境变量了~
添加完变量以后,建议重启电脑,以确保修改生效。
而后开始安装node:输入命令nvm install 8.0.0
↓
从上面的截图中能够看出,nvm install 8.0.0
这条命令,先安装了node.js的8.0.0版本,而后又安装了npm的5.0.0版本。
先别急,这样只是把node.js和npm安装上了,但如今还无法调用它们 ↓
咱们要输入命令nvm use 8.0.0
,这样才能够在命令行中调用node.js及npm ↓
看到了么?输入nvm use 8.0.0
以后,node.js和npm才可使用。用node -v
和npm -v
命令就能够查看到它俩的版本号了。
好了,如今能够在node的世界里浪起来了! ↓ ↓ ↓
nvm的全称是:Node Version Manager,就是用于管理node.js的版本的工具。
为何要用它?由于现实状况有多是:个人项目使用的node.js的版本是6.11.2,但我又想体验一下8.3.0的新功能。那怎么办?就须要用nvm在不一样版本的node.js之间切换。(我的理解,无实际经验,欢迎提意见~)
下面这张图中,先用nvm list
查看当前已安装及在使用中的node.js的版本。而后用nvm install latest
安装最新版的node.js及配套的npm。若是想切换到8.3.0版本的node.js,那就使用nvm use 8.3.0
切换过去就行了。