【nvm】Windows 安装多个 Node 版本

背景:由于开发vue3项目升级了本地的node环境(升级后为16.15.1),导致部分vue2项目无法正常运行

原因

  • vue2项目中使用了4.14版本的node-sass,升级后node版本与node-sass版本不兼容

  • 按照node-sass官方描述,16.+版本的node需要对照6.0+的node-sass,官方地址https://github.com/sass/node-sass

  • 于是我尝试将项目中的node-sass版本升级为6.0+,但是升级后npm run dev报错

  • 也尝试了降低本地的node版本,但是vue3项目运行报错

  • 下面为node版本与node-sass版本对照信息:

    NodeJSSupported node-sass versionNode Module
    Node 177.0+102
    Node 166.0+93
    Node 155.0+, <7.088
    Node 144.14+83
    Node 134.13+, <5.079
    Node 124.12+, <8.072
    Node 114.10+, <5.067
    Node 104.9+, <6.064
    Node 84.5.3+, <5.057
    Node <8<5.0<57

安装nvm

  • 下载安装nvm,下载地址https://github.com/coreybutler/nvm-windows/releases

  • 这里要注意 安装路径不能有空格和中文!非常重要! 不然 nvm use [version] 时会报错乱码

    // 145: nvm或nodejs文件路径错误(不能出现空格或中文)
    exit status 145: ���������ִ�������������
    
    // 1: 权限不足(管理员身份运行)
    exit status 1: ����������
    

    在这里插入图片描述

  • 我本地的node环境是装在C:\Program Files\nodejs下的,因为不能有空格,所以这里重新指定一个新的路径,通过nvm下载的node环境安装在这里

    在这里插入图片描述

  • 输入nvm检查是否安装成功

    在这里插入图片描述


安装多版本node环境

  • 因为重新指定了nodejs路径,所以需要先安装原有的 v16.15.1

    nvm install 16.15.1
    

    在这里插入图片描述

  • 安装vue2所需要的版本 v12.11.1

    nvm install 12.11.1
    

    在这里插入图片描述

  • 切换node版本

    nvm use 12.11.1
    

    在这里插入图片描述

  • 查看已安装的node版本,前面带 * 号即为当前正在使用的版本

    nvm list
    

    在这里插入图片描述


运行不同的项目之前,先切换对应的node版本即可


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cigodz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值