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

32位Windows系统执行webpack命令报错:Node Sass不支持当前环境

解决32位Windows下Node Sass不兼容的问题

嘿,我来帮你搞定这个头疼的兼容问题!你碰到的错误是因为当前用的Node Sass v3.10.1,并不支持你现在的环境——32位Windows搭配Node.js 8.x(对应的runtime版本是57)。下面给你几个实用的解决办法:

1. 升级Node Sass到兼容版本

Node Sass v3.10.1比较老旧了,对新一点的Node.js版本支持不好。你可以卸载旧版本,安装一个支持32位Windows和Node.js 8.x的新版本,比如node-sass@4.14.1(这个版本兼容性很广)。执行这两条命令就行:

npm uninstall node-sass
npm install node-sass@4.14.1

如果安装的时候还是有问题,加上--arch=ia32强制安装32位架构的包:

npm install node-sass@4.14.1 --arch=ia32

2. 降级Node.js到适配版本

要是不想升级Node Sass,那就把你的Node.js降级到v6.x版本——这个版本是Node Sass v3.10.1明确支持的32位Windows环境。你可以用nvm(Node版本管理器)来快速切换版本,操作起来很方便。

3. 换成dart-sass(推荐!)

其实Node Sass已经停止维护啦,官方现在推荐用dart-sass替代它,兼容性更好,对32位系统的支持也更完善。而且用法和node-sass几乎一样,切换成本很低。执行下面的命令替换:

npm uninstall node-sass
npm install sass

之后只要把webpack配置里的node-sass相关loader换成sass就可以了,其他代码不用改。

小提示:错误的核心原因就是你当前的Node Sass版本,没有为32位Windows + Node.js 8.x预编译对应的二进制包,所以上面三个办法都能从根本上解决问题,推荐优先试试第三个方案,毕竟dart-sass是未来的趋势~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:47:52