首先要把node和yarn(后面再安装回来)彻底卸载,然后安装nvm,使用nvm安装和切换node版本
1、步骤1 卸载node和yarn
①卸载node
使用cmd(命令提示符)打开电脑终端,查看当前安装的node版本
如果显示无相关命令,或查不到命令等,则代表当前电脑没有安装node
请逐步执行以下卸载步骤:
从控制面板的程序卸载nodejs
控制面板->卸载程序->找到nodejs右键->卸载
删除node的安装目录,默认是C:\Program Files\nodejs,也可能在其他盘,这取决于安装时的选择
查找.npmrc文件删除,默认在C:\User\用户名(例如:C:\User\kaigejava)
逐一查看下列文件
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache 存在就删除
检查环境变量,将node相关的配置都删掉,环境变量打开方式:右键我的电脑->属性->高级->环境变量-> 用户变量的Path删除->系统变量的NODE_PATH里的node删掉
检查node和npm,在cmd中输入node-v、npm-v,然后重启电脑
②卸载yarn
yarn --version查看版本
如果存在卸载:npm uninstall -g yarn
2、步骤2 安装nvm-windows
①下载安装
https://github.com/coreybutler/nvm-windows/releases/download/1.1.6/nvm-setup.zip
下载之后解压安装,我的路径(C:\Users\PC\AppData\Roaming\nvm)
②下载node版本
执行nvm list available 查看所有node版本
执行nvm install x.x.x(如:nvm install 12.22.7)安装指定版本
一旦你安装了一个版本的 node,就会自动为你安装相应版本的 npm,所以不需要单独安装npm
执行nvm list查看已安装的node版本
执行nvm use x.x.x(如:nvm use 12.22.7)切换到指定node环境
nvm use latest 安装最新版本
nvm use lts 安装长期支持版本
安装 Node 的长期支持(LTS)版本更好,因为它的 bug 更少
③使用nvm下载node版本出现问题解决办法
直接在node官网下载相应的node版本压缩包解压,放在C:\Users\PC\AppData\Roaming\nvm下面,名字规范v版本号,比如v12.22.10,就可以正常使用
④下载node以往版本
滚动页面直到找到“Previous Releases”(以往版本)部分
注意:
在nvm文件夹新建nodejs空文件夹,并在settings.txt下面配置:
root: C:\Users\PC\AppData\Roaming\nvm
path: C:\Users\PC\AppData\Roaming\nvm\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
环境变量配置:
3、nvm使用
①查看nvm版本
nvm -v
②查看可下载的node版本
nvm list available
安装所需版本:nvm install + "你需要的版本",例如 `nvm install 19.2.0` 来安装指定的node版本。
③查看已安装的node版本
nvm ls
④使用指定的node版本
使用命令 `nvm use + "你需要的版本",例如 `nvm use 19.2.0` 来切换到指定的node版本。
⑤检查node版本号
node -v