windows下更换node版本

Windows环境下可以使用nvm来更换nodejs版本,下面介绍使用方法以及使用中遇到的问题:

1 安装nvm

下载地址:https://github.com/coreybutler/nvm-windows/releases

nvm-setup.zip

下载完解压以后里面有个exe文件进行默认安装

2 配置淘宝镜像

依次打开:C:\ > Users > 你用户名命名的文件夹 > AppData > Roaming > nvm > settings.txt

在settings.txt文件里新增两行配置taobao镜像地址:

1
2
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

保存关闭

3 使用nvm

1) 安装完成以后打开命令行,使用nvm list命令查看已有node版本,以及当前使用node版本:

nvm list

2) 使用nvm install 13命令来安装node 13.0.0版本:

nvm install

3) 使用nvm list查看新安装的node:

nvm list

4) 使用nvm use 13来使用13.0.0版本的node:

nvm use

5) 使用nvm list查看是否切换成功,再使用node -v查看是否成功切换node版本:

切换成功

4 nvm命令

1
2
3
4
nvm list // 查看已安装node版本
nvm install xxx // 安装对应xxx版本的node
nvm uninstall xxx // 卸载对应xxx版本的node
nvm use xxx // 使用对应xxx版本的node

5 nvm使用中遇到的问题

5.1 nvm切换node失效的问题

问题描述:我原本就已经安装了node,然后使用nvm安装了其他版本的node,切换以后使用nvm use正常显示,使用node -v还是原来的node版本。

解决办法:要把先安装的node卸载,然后使用nvm进行node版本控制就可以了。

5.2 切换node版本以后前端项目无法启动

问题描述: 切换完node版本以后,npm run dev发现项目启动报错了:【nodeJs】This usually happens because your environment has changed since running 'npm install',这是因为运行npm安装后环境发生了变化。

解决办法:先运行npm install node-sass,再运行npm rebuild node-sass命令