一、nvm
1.1、下载
到 github 下载 nvm-noinstall.zip (此文对应的是 1.1.6 版本)
https://github.com/coreybutler/nvm-windows/releases
1.2、安装 nvm
将 nvm_noinstall.zip 解压,如 D:/node/nvm 中
右键以管理员的身份运行 install.cmd,直接按回车,会在当前根目录下生成一个 setting.txt 配置文件,内容为:
1 | root: D:\node\nvm |
root 为 nvm 的根目录
path 为 node 指定版本的快捷方式存放的目录
arch : 系统64位 / 32位
proxy : 代理设置
1.3、配置环境变量
win10 下打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置->高级->环境变量。
新建两个用户变量
1 | 变量名 : NVM_HOME |
1 | 变量名 : NVM_SYMLINK |
到 Path 中新建
1 | %NVM_HOME% |
保存退出
1.4、测试
cmd 下执行以下命令,输出 nvm 版本代表配置成功
1 | $ nvm version |
此时只安装了 nvm ,node 和 npm 并没有
1.5、安装node
下载最新版本的 node
1 | $ nvm install latest |
查看已下载的 node 版本
1 | $ nvm ls |
切换 node 版本
1 | $ nvm use 版本号 |
在使用 nvm use 这条命令之前,D:\node 目录下是没有 nodejs 这个快捷方式的,nodejs 这个快捷方式就是指向当前nvm 所使用的 node 版本,在 D:\node\nvm 目录下可以看到
通过 nvm 下载指定的 node 版本
1 | $ nvm install 8.9.3 |
如果电脑系统是 32 位的,那么在该条命令后要加上参数 32
此处 node 如果出现异常,建议直接下载 node 的 zip 包,解压缩到 D:\node\nvm目录下
二、npm 全局配置
2.1、作用
每个版本的 node 中,都会自带 npm,但实际开发中会需要安装一些全局的其它包,这样会导致切换 node 版本造成原来下载过的包不可用,所以需要安装一个全局的 npm 工具。
2.2、配置
cmd 输入以下命令,配置 npm 的全局安装路径,然后在用户文件夹下会生成一个.npmrc的文件,里面会记录 npm 的全局安装路径
1 | $ npm config set prefix 'D:\node\nvm\npm' |
2.3、下载全局 npm
1 | $ npm install npm -g |
下载 npm 到刚才配置的全局目录下
2.4、配置环境变量
最后为全局 npm 配置环境变量
1 | 变量名: NPM_HOME |
到 Path 中新建
1 | %NPM_HOME% |
三、nrm
3.1、作用
nrm 就是 npm 的镜像源管理工具,选择适当的镜像源,可以加快包的下载速度。
3.2、安装
1 | $ npm install -g nrm |
3.3、基本命令
- nrm ls : 展示所有可切换的镜像地址
- nrm test:测试所有镜像地址的速度
- nrm use
: 切换指定的镜像地址
如果出现 nvm 切换不了 node 版本的 bug,可以手动将 node 的快捷方式删除。