安装前准备:(很重要)
- 删除所有的node,保证系统无任何node(我遇见的问题是,虽然nvm管理了已有的node,但是无法切换默认node版本)
- 安装路径上不要有中文,空格等。(我遇到的问题,安装node完成后,切换node版本的时候,直接出乱码)
- 如果之前安装过nvm以后,要去检查环境变量里面,看看和node还有nvm相关的环境变量是否删除干净(我遇到的问题是,没删除干净,导致安装完模块,运行模块命令的时候报错)
- 安装路径最好是放到D盘(我遇见的问题是,使用
node -v
命令,结果显示拒绝访问,下面有图说明)
下面是安装步骤:
-
下载
nvm-setup.zip
下载地址:https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.zip
就可以 -
下载完成后,解压,运行安装文件。
按照默认安装就可以**(注意,安装NVM的路径一定不要有中文和空格,最好是将目录都改到D盘,只要不是C盘就行)**。
有个不明白的是,安装目录都改到D盘了,为什么在安装模块的时候,C盘的目录下还是会创建nodejs目录(安装node_module的时候,还是会安装到C盘的目录里面),期待哪位大神可以解释一下(setting.txt 里面的路径我检查过了,和安装设置的是一致的)。
我的目录:
D:\ProgramFiles\nvm
D:\ProgramFiles\nodejs
-
打开CMD命令行,输入
nvm
出现图片下面一大串东西,就代表安装好了。
-
配置下载镜像,原来的下载地址,实在是慢的吓人
在nvm安装路径下setting.txt文件中配置如下信息:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
备注:
1是nvm路径
2是nodejs路径
3是node下载镜像
4是npm下载镜像
-
使用nvm 安装node版本
使用管理员模式的CMD命令行,输入下面代码
nvm install 版本号
- 查看node版本列表,并且设置使用版本
查看node版本列表(查看之前我又安装了12.12.0版本)
nvm list
或者
nvm ls
版本前带*则表示当前使用版本
设置node版本
nvm use 版本号
7. 增加系统变量
增加系统变量的方法:
此电脑->属性->高级系统设置->环境变量
在系统环境变量里面,增加变量名: NODE_PATH ,变量值: C:\Program Files\nodejs\node_global ,然后确定
在Path目录里面,新建,然后输入 %NODE_PATH%
保存,然后重新管理员模式打开CMD就可以了
增加系统变量前
曾加系统变量后
增加系统变量主要是因为npm默认的 node_cache
和 node_global
文件夹是建立在 C:\Program Files\nodejs
目录下的,所以当你使用 npm install -g http-server
这样全局安装的时候,会自动安装到 C:\Program Files\nodejs\node_global
目录下面,所以要增加环境变量,在这里全局安装的模块,不会随着node版本的切换而改变,如果需要改变,请看我的另一篇博文:nvm切换node版本后,全局的node_modules不改变,解决方案