nvm 全名 node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。
一、卸载node
如果你已经安装了node,那么你需要先卸载node(不然安装nvm可能会失败),如果你没有安装那直接跳过这一步到下一步。
打开控制面板 -> 打开程序和功能 -> 右上角搜索输入node -> 右键卸载
为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除。再去看看你的环境变量有没有node相关的,有的话也一起删除了。
二、安装nvm
双击nvm安装包,选择nvm和node安装路径到其他盘符。
!!!注意:在选择node的安装路径,不要手动创建nodejs目录,nvm安装成功之后,使用nvm安装node,会自动创建nodejs目录,里面保存的是切换node之后,当前node的内容。
2.1安装
2.2 指定NVM安装目录
2.3 指定nodejs安装目录
!!!注意:在选择nodejs的安装路径,nodejs目录一定是不存在的,nvm安装成功之后,使用nvm安装node,会自动创建nodejs目录,里面保存的是切换node之后,是当前node的内容。
不要手动创建nodejs目录,否则使用nvm use 的时候,会失效。这个问题困扰了我一晚上!!!
点击next,安装完成后在终端输入nvm version
,能查到版本号说明安装成功了。
三、配置下载源(非必须)
在命令行输入nvm root
可以找到nvm安装路径 -> 找到 settings.txt
文件 -> 修改下载源
打开nvm安装目录的setting.txt,把以下两句复制进去,保存后关闭。作用:改为国内淘宝镜像,加速下载npm依赖包。
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
四、常用命令列表
nvm install <version> :安装指定版本node
nvm uninstall <version> :卸载指定版本node。
nvm use [version] [arch] :使用制定版本node。可指定32/64位。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。
五、使用nvm安装node
在终端输入 nvm list available
, 查看网络可以安装的版本。
nvm安装一个node版本,例如
nvm install 14.16.0
安装完检查node版本是否已成功安装。
node -v
我还想再装一个16版本的
nvm install 16.20.0
node -v #查版本
成功安装了两个node版本,接下来通过nvm进行管理。
六、切换 node 版本
切换当前的node版本
nvm use 16.20.3 #版本号
通过 nvm list 查看当前的node版本
所有node的安装路径 可以通过 nvm root [path],进行修改。默认是当前nvm目录
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
此时大功告成!!!