首先感谢“Windows 下安装 nvm 管理 nodejs 版本”这篇文章。
我的文章在上面这篇文章的基础上有所更新,并补充部分细节。
注意
如果要按照这篇教程来操作,并且对这些东西不熟悉的话,请完全照着教程的每一步来操作。
没有完全按照教程操作,可能出现的问题:
自己用的旧版的nvm,教程里的操作用的新版的nvm,那么在安装node.js和npm时,就会提示
无该版本
之类的错误。nvm、nodejs、npm无法正常安装,或者安装后无法正常使用。
待补充……
1. 下载Windows版nvm的安装版本
官网下载链接:nvm-windows Releases
请下载nvm-setup.zip
这个安装版的最新版,本教程以此为基础。
如果网页无法打开或者安装程序无法下载,可以去我的百度盘下载。
链接:http://pan.baidu.com/s/1eSF1zGm 密码:g3qp
2. 安装nvm
注意:在整个安装和后续的使用过程中,尽量使用管理员权限(Administrators)的用户。
解压zip安装包后,运行nvm-setup.exe
,开始安装 ↓
选择接受许可条款,即可继续安装 ↓
设置nvm的安装路径(路径不要包含空格及中文) ↓
设置node.js的安装路径 ↓
注意:node.js的安装路径不要包含空格和中文,就是说,不要安装到C:\Program Files\软件\
这样的目录下。不然很可能在后面执行nvm use
调用指定版本的node.js时,会报exit status 1
错误。
开始安装 ↓
安装完成 ↓
3. 配置npm及node.js的下载源
因为不可描述的原因,国内有些地区是无法下载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/
编辑好之后的文件内容应该是下面这个样子 ↓
4. 安装并配置npm及node.js
按下快捷键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的世界里浪起来了! ↓ ↓ ↓
5. 安装多个node.js版本并切换
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
切换过去就好了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。