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

NuxtJS安装sass时提示未找到所需版本Windows SDK如何解决

报错原因

你遇到的MSB8036错误是fibers包安装时触发本地C++编译,系统编译工具链找不到指定的Windows SDK 8.1版本导致的。

修复方案

方案1:移除fibers依赖(优先推荐,无需修改系统配置)

当前sass已内置异步编译能力,fibers仅用于旧版dart-sass的编译速度优化,现在完全可以省略安装,操作步骤:

  • 删除原安装命令中的fibers参数,执行 npm install --save-dev sass sass-loader@10
  • 如果你在Nuxt配置中手动指定了sass使用fibers的配置项,直接删除对应配置即可,不影响sass正常使用

方案2:安装对应版本Windows SDK解决编译问题

如果你确实需要使用fibers,可按以下步骤操作:

  • 打开Visual Studio Installer,点击已安装的Visual Studio版本右侧的「修改」按钮
  • 切换到「单个组件」标签页,搜索「Windows 8.1 SDK」,勾选对应组件后点击右下角「修改」等待安装完成
  • 安装完成后执行 npm cache clean --force 清除npm缓存,再重新执行原安装命令即可正常编译fibers
注意事项

fibers包已停止维护,最高仅支持Node.js 14版本,如果你本地Node.js版本≥16,无论是否安装Windows SDK都无法正常安装fibers,必须使用方案1移除fibers依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:54:00