11

我正在尝试在 Windows 上运行 gulp-ruby-sass。

我已经像这样安装了 Ruby 和 Sass: $ gem install sass

我的 gulp.task 看起来像这样:

gulp.task('styles', function() {
   return sass('src/scss/**/*.scss')
     .on('error', sass.logError)
     .pipe(gulp.dest('css'));
});

当我 cd 进入我的项目的根目录并运行$ gulp styles时,我得到了这个:

[22:54:52] Using gulpfile c:\wamp\www\wordpress\
wp-content\themes\bootscores\gulpfile.js
[22:54:52] Starting 'styles'...
[22:54:52] 'sass' is not recognized as an internal or external command,
operable program or batch file.
Error in plugin 'gulp-ruby-sass'
Message:
    Gem undefined is not installed.
[22:54:52] Finished 'styles' after 89 ms

我一直在寻找这个问题的解决方案大约两个小时,但仍然没有找到对我有帮助的解决方案。

4

3 回答 3

11

我终于找到了解决方案。

我必须在控制面板 > 系统 > 高级 > 环境变量中手动添加我的 Ruby bin 文件夹的路径。在这里,我添加了一个名为 path 的新变量,其中包含我的 Ruby bin 文件夹 (C:\Ruby22-x64\bin) 的路径。

然后我重新启动了我的 Node.js 命令提示符并得到了我正在寻找的输出。

谢谢你,CDF,你的回答和努力!尽管我自己回答了这个问题,但我希望它最终也会对其他人有所帮助。

于 2015-09-29T21:26:19.313 回答
10

我遇到了同样的错误,只是在我的情况下sass,RubyGem 中没有安装包。

您需要执行以下命令:

gem install sass
于 2016-05-02T03:35:25.507 回答
4

安装红宝石

使用 Ruby 安装程序并重新安装它。然后检查路径复选框。到时候应该解决。

  1. 使用命令提示符安装 Sass

    [CMD] + [R] 键入 cmd 点击 [ENTER]

    键入 gem install sass

如果您收到一条错误消息,那么您可能需要使用 sudo 命令来安装 Sass gem。它看起来像:

须藤宝石安装萨斯

4 重新启动 NODE 命令行。事实上,您可能想要重新启动系统,但大多数用户并没有这样做。

于 2016-07-18T14:52:49.800 回答