Gulp 错误:产生ENOENT:缺少sass可执行文件

vm0i2vca  于 2022-12-08  发布在  Gulp
关注(0)|答案(5)|浏览(167)

我在Windows里用了bash。
当试图通过gulp运行sass编译器命令时得到这个错误。我安装了Ruby & Sass。手动运行Sass时它工作正常。

Error: spawn ENOENT: missing the sass executable.  Please install sass and make available on your PATH

我已经在PATH变量(环境变量中的系统变量)中包含了我的ruby bin目录。
有人有什么想法吗?

jaql4c8m

jaql4c8m1#

我也遇到了同样的问题,通过键入以下内容修复了它;

sudo gem install sass
gfttwv5a

gfttwv5a2#

您的gulp-ruby-sass任务可能被配置为使用Bundler(一个gem依赖项管理器)执行SASS。如果您没有安装Bundler,该执行将失败,并显示您引用的错误消息。检查您的任务配置中的参数“bundleExec”,并确保将其设置为false,这样gulp-ruby-sass将直接运行SASS命令。

bt1cpqcv

bt1cpqcv3#

很不幸,重新启动并没有修复它。我把gulp-ruby-sass换成了gulp-sass插件,一切都很好。
这几乎不是一个解决办法,但它为我提供了一个解决方案。

ymdaylpp

ymdaylpp4#

我没有安装ruby-sass,而是直接运行

npm i -g sass

然后将gulp.js中的"sass"替换为Windows中的"sass.cmd"

a64a0gku

a64a0gku5#

对于我的情况,错误是:

gulp-notify: [Error running Gulp] Error: spawn sass ENOENT

为了解决这个问题,我做了以下工作:
在项目根目录中:

npm install --save-dev gulp-ruby-sass

其中安装了:1.0.5节点模块/gulp-ruby-sass
然后道:

sudo gem install sass

相关问题