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

Node Sass不支持Mac M1 arm64架构的可行解决方案咨询

M1芯片Mac Node Sass arm64架构兼容报错解决方案

运行时抛出错误:Node Sass does not yet supported your current environment: OS X Unsupported architecture (arm64)

可行修复方案

  • 方案1:使用Rosetta 2转译命令行工具
    右键访达中的终端/iTerm2,点击「显示简介」,勾选「使用Rosetta打开」,重启终端后重新执行依赖安装、项目启动命令即可。
  • 方案2:升级到支持arm64的Node Sass版本
    Node Sass v6.0及以上版本已原生适配M1 arm64架构,操作步骤如下:
    1. 卸载现有旧版本Node Sass:npm uninstall node-sass / yarn remove node-sass
    2. 安装适配版本,需注意Node.js版本匹配要求:Node Sass v6适配Node.js 16+、v7适配Node.js 12-17、v8适配Node.js 14-19:npm install node-sass@latest / yarn add node-sass@latest
  • 方案3:使用x86架构的Node.js版本
    通过nvm安装x86架构的Node.js,无需修改项目配置:
    1. 执行命令切换到x86架构shell并安装对应版本Node.js:arch -x86_64 zsh && nvm install 16(可替换为项目所需的Node.js版本号)
    2. 切换到该版本Node.js后重新安装项目依赖即可。

更稳定的长期替代方案

Node Sass官方已经停止维护,更推荐替换为无原生二进制绑定、原生支持arm64架构的dart-sass,99%的场景下无需修改业务代码:

  • 卸载旧依赖:npm uninstall node-sass / yarn remove node-sass
  • 安装dart-sass:npm install sass --save-dev / yarn add sass --dev
  • 若替换后出现sass-loader适配报错,可同步升级sass-loader到10+版本:npm install sass-loader@12 --save-dev

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 11:45:05