Windows 64-bit with Unsupported runtime (83) For more information on which environments are suppor..

 之前在运行项目的时候将node和npm升级为较高版本,后来运行之前的老项目的时候就发生了如题的关于node-sass的报错,报错的字面意思是:“node-sass不支持当前64位Windows运行系统环境。”

in ./src/assets/css/common.scss

Syntax Error: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (93)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1


 @ ./src/assets/css/common.scss 4:14-235 15:3-20:5 16:22-243
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://123.123.123.123:8099&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

实际上根本的问题是node-sass和node版本不匹配

错误的解决方法:网上的解决方法一般就是原地卸载node-sass安装包然后再重新安装。(这个我试过了,没啥大用,该报错还是报错。当然你也可以先试试,万一呢/doge)

# 在 git命令行窗口
# 卸载依赖包
npm uninstall node-sass

# 完成后重新安装依赖
npm install node-sass@4.12.0

解决方法:

node-sass-npm网站中提到了关于版本匹配的问题,点击链接node-sass - npm

 找到这个表格寻找node版本对应的node-sass版本,例如我需要使用的node版本是12,对应的node-sass版本是4.12

1.将node版本切换至12.15.0

我使用的是nvm切换的node版本,这里附上一些常用的nvm命令

# 安装指定node版本
nvm install v12.15.0
# 运行指定node版本
nvm use v12.15.0
# 切换到最新的node版本
nvm use node
# 远程服务器上所有的可用版本
nvm ls-remote
# 给不同的版本号设置别名
nvm alias node_cms 14.15.0
# 使用该别名
nvm use node_cms
# 查看已安装node列表
nvm ls

2.下载对应node-sass版本

#可以直接install
npm install --save node-sass
#也可以
npm install node-sass@4.12.0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值