You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

EC2实例运行Vue项目执行npm run serve报Node Sass不支持Linux 64位runtime 93错误

问题原因

报错是因为项目中使用的旧版node-sass不兼容Node 16版本:Node 16对应的modules版本为93,只有node-sass v6.0及以上版本才提供对Node 16的支持,且node-sass官方已经宣布停止维护,不再适配后续Node版本。

解决方案

方案一(推荐):替换为dart-sass(无兼容问题)

dart-sass是node-sass的官方替代实现,完全兼容原有sass语法,不需要修改业务代码,适配所有Node版本:

  • 卸载原有node-sass依赖:
    npm uninstall node-sass
  • 安装dart-sass:
    npm install sass --save-dev
  • 清除原有依赖缓存并重新安装:
    rm -rf node_modules package-lock.json && npm install
  • 重新执行启动命令验证:
    npm run serve

方案二:升级node-sass到兼容版本

如果不想替换依赖,可以升级node-sass到适配Node 16的版本:

  • 安装指定版本node-sass:
    npm install node-sass@6.0.1 --save-dev
  • 如果拉取node-sass二进制包失败,可以指定国内镜像源安装:
    npm install node-sass@6.0.1 --sass_binary_site=https://npmmirror.com/mirrors/node-sass/
  • 清除原有依赖缓存重新安装后启动项目即可。

内容的提问来源于stack exchange,提问作者Pablo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:48:03