Windows11 64位运行Experience Builder遇Node Sass兼容问题求助
解决Node Sass不支持Node.js 18环境的问题
方案1:替换为Dart Sass(推荐)
Node Sass已停止维护,Dart Sass是官方推荐的替代方案,完全兼容现有Sass语法:
- 卸载Node Sass:
npm uninstall node-sass - 安装Dart Sass:
npm install sass --save-dev - 重新执行启动命令:
npm start
方案2:降级Node.js版本到兼容Node Sass的版本
若必须使用Node Sass,Node 18对应的runtime 108需要Node Sass 8.0+版本,但部分旧版Experience Builder可能依赖更低版本的Node Sass,此时可降级Node.js到16.x LTS版本(对应runtime 93,兼容Node Sass 7.x):
- 使用nvm(Node版本管理器)安装Node 16.x:
nvm install 16 - 切换到Node 16版本:
nvm use 16 - 清理现有依赖并重新安装:
rm -rf node_modules package-lock.json npm install npm start
方案3:强制安装适配当前Node版本的Node Sass二进制文件
若不想替换或降级,可尝试重新安装Node Sass并指定适配当前环境的二进制包:
- 清理现有Node Sass缓存:
npm cache clean --force - 重新安装Node Sass并设置环境变量指定架构和版本:
npm install node-sass --sass_binary_name=win32-x64-108 - 完成后执行
npm start
内容的提问来源于stack exchange,提问作者Anand Singh
相关产品推荐
相关产品推荐

