NVM-windows 管理 node.js 版本完全指南
前言
nvm 是什么?
- 通过 nvm 可以控制自己的 node 版本, 方便我们对不同项目的 node 版本随意切换
什么是 nvm-windows?
- 是 nvm 的 windows 版本
安装
可以使用 npm 安装也可以手动安装, 这里推荐手动安装
手动安装
- 首先, 卸载掉电脑中已有的 node.js
- 进入 nvmw下载网址 选择一个版本安装
- 安装好后查看 nvm 版本
nvm version
# 或者
# nvm v
# 1.11.1
使用 npm 安装
不推荐使用这种安装方法
输入指令全局安装 nvmw
npm install -g nvmw
安装好后查看 nvmw 版本
nvmw -V
# 1.0.0
配置 nvm
- 输入指令查看 nvm 安装路径
where nvm
# were nvmw (使用npm安装需要运行这个命令)
- 更换镜像源(不换的话下载速度很慢甚至下不了)
进入 nvm 的安装目录, 找到 settings.txt 文件夹(如果你是使用 npm 方法安装的, 那么会没有 settings.txt 文件, 没有的话就创建一个)
在文件最后面加上
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
使用 nvm 及常用命令
- 查看 nvm 版本
nvm version
# nvmw -V (使用 npm 安装的 nvmw 运行这行命令, 下同)
- 查看网络可以安装 的版本
nvm list available
# nvmw ls available
- 安装指定版本的 node.js (最好安装 LTS 版本)
nvm install 版本号
# nvmw install 版本号
- 卸载指定版本号
nvm uninstall 版本号
# nvmw uninstall 版本号
- 查看已经安装的版本
nvm list
# nvmw ls
- 临时切换指定的 node 版本(仅在这个shell中有效, 关闭即失效)
最新版的 nvm 取消了这个命令
# nvmw use 版本号
- 永久切换 node 版本
nvm use 版本号
# nvmw switch 版本号
- 打开 node.js 版本控制
nvm on
# nvmw 没有这个命令
- 关闭 node.js 版本控制
nvm off
# nvmw .没有这个命令
- 查看现在使用的 node.js 版本
nvm current
# nvmw 没有这个命令
- 查看帮助(其他更多的命令在帮助里有写)
nvm help
# nvmw help
出现的问题
我最开始使用的是在 npm 中下载的 nvmw, 出现了在 cmd 中可以使用 node.js, 而在 powershell 中无法找到 node.js (环境变量等都没有错误), 搜了网上好像确实存在这样的问题没有解决, 不过不影响使用
后来我删掉了 nvmw , 在 github 上下载安装了 nvm, 一切正常, 没有出现上述问题.