0.前言
程序需要nodejs,本来没有什么问题,但是有一天需要切换node版本,于是就装了nvm,这一装就是折腾了一下午。主要是因为nvm 切换node版本失败的问题。话不多说,开始。
1.下载和安装

下载nvm-setup.zip一键安装包版本

下面这个界面是选择安装nvm的路径

下面这个图片是nodejs的安装位置,如果没有nodejs文件夹就新建一个(后来发现他会自动生成一个快捷方式)

安装完毕后输入 nvm -v 查看版本。

安装完毕后一些简单配置,打开setting.txt

在后面添加这两行代码
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/

然后保存。
2.常用指令
nvm off //禁用node.js版本管理(不卸载任何东西)
nvm on //启用node.js版本管理
nvm install <version> //安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version> //卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm list //显示所有安装的node.js版本
nvm list available //显示可以安装的所有node.js的版本
nvm use <version> //切换到使用指定的nodejs版本
3.安装nodejs
这里我们选择12.18.0版本。
nvm install 12.18.0
等待一段时间之后,会安装完毕,如果长时间没有安装成功,删除刚才下载的版本,重新下载。
这里注意一下,如果没有下载完你切换版本,也是不会成功的(用管理员运行cmd进行操作)。

我们切换版本
nvm use 8.12.0


这个时候会发现,我们一开始的nodejs文件夹变成了快捷方式,它是指向我们设置的node版本的
前面有星号表示切换成功。如果没有切换成功考虑以下措施(我就是不断尝试解决的)
(1)原来的nodejs卸载,原来的nodejs文件夹改名
(2)卸载nvm,重新安装,包括设置setting.txt操作
(3)没有过多设置环境变量,保证setting.txt保持正确就行
返回目录:开发与教程