我在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目录。有人有什么想法吗?
jaql4c8m1#
我也遇到了同样的问题,通过键入以下内容修复了它;
sudo gem install sass
gfttwv5a2#
您的gulp-ruby-sass任务可能被配置为使用Bundler(一个gem依赖项管理器)执行SASS。如果您没有安装Bundler,该执行将失败,并显示您引用的错误消息。检查您的任务配置中的参数“bundleExec”,并确保将其设置为false,这样gulp-ruby-sass将直接运行SASS命令。
bt1cpqcv3#
很不幸,重新启动并没有修复它。我把gulp-ruby-sass换成了gulp-sass插件,一切都很好。这几乎不是一个解决办法,但它为我提供了一个解决方案。
ymdaylpp4#
我没有安装ruby-sass,而是直接运行
ruby-sass
npm i -g sass
然后将gulp.js中的"sass"替换为Windows中的"sass.cmd"
"sass"
"sass.cmd"
a64a0gku5#
对于我的情况,错误是:
gulp-notify: [Error running Gulp] Error: spawn sass ENOENT
为了解决这个问题,我做了以下工作:在项目根目录中:
npm install --save-dev gulp-ruby-sass
其中安装了:1.0.5节点模块/gulp-ruby-sass然后道:
5条答案
按热度按时间jaql4c8m1#
我也遇到了同样的问题,通过键入以下内容修复了它;
gfttwv5a2#
您的gulp-ruby-sass任务可能被配置为使用Bundler(一个gem依赖项管理器)执行SASS。如果您没有安装Bundler,该执行将失败,并显示您引用的错误消息。检查您的任务配置中的参数“bundleExec”,并确保将其设置为false,这样gulp-ruby-sass将直接运行SASS命令。
bt1cpqcv3#
很不幸,重新启动并没有修复它。我把gulp-ruby-sass换成了gulp-sass插件,一切都很好。
这几乎不是一个解决办法,但它为我提供了一个解决方案。
ymdaylpp4#
我没有安装
ruby-sass
,而是直接运行然后将gulp.js中的
"sass"
替换为Windows中的"sass.cmd"
a64a0gku5#
对于我的情况,错误是:
为了解决这个问题,我做了以下工作:
在项目根目录中:
其中安装了:1.0.5节点模块/gulp-ruby-sass
然后道: