You need to enable JavaScript to run this app. WSL Ubuntu 20.04使用npm sass包编译代码报LoadError如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

WSL Ubuntu 20.04使用npm sass包编译代码报LoadError如何解决?

报错原因

你当前运行的sass命令并非你预期安装的npm版本sass,而是Ubuntu 20.04系统源默认预装的Ruby版本Sass,该版本已停止官方维护,且缺失文件监听功能所需的sass-listen依赖,因此触发加载错误。

解决方案
  • 先卸载系统自带的Ruby版Sass,避免命令优先级冲突:
sudo apt remove --purge ruby-sass -y
  • 验证npm版sass是否正常生效,执行以下命令查看版本:
sass --version

如果返回1.x.x格式的版本号,说明dart-sass(npm维护的官方Sass版本)已正常识别;如果提示命令不存在,执行全局安装即可:

npm install -g sass
  • 重新执行你的原有编译命令即可正常运行:
sass --trace --watch /sass/main.sass:/css/main.css --style=compressed

替代方案(不卸载系统Ruby版Sass)

如果你需要保留系统的Ruby版Sass,可以直接调用npm版sass的绝对路径,或者在项目目录下使用npx调用本地安装的sass:

npx sass --trace --watch /sass/main.sass:/css/main.css --style=compressed

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 01:27:04