我正在尝试在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'));
});
当我进入项目的根目录并运行$ 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
我一直在寻找这个问题的解决方案大约两个小时了,现在还没找到一个可以帮助我的方法。
答案 0 :(得分:10)
我终于找到了解决方案。
我必须在控制面板>中手动添加路径到我的Ruby bin文件夹。系统>高级>环境变量。在这里,我添加了一个名为path的新变量,其中包含我的Ruby bin文件夹(C:\ Ruby22-x64 \ bin)的路径。
然后我重新启动了我的Node.js命令提示符并得到了我正在寻找的输出。
谢谢CDF,您的回答和努力! 尽管我自己回答了这个问题,但我希望它最终能帮助其他人。
答案 1 :(得分:9)
我遇到了同样的错误,只是在我的情况下{Ruby(1 {1}}包没有安装在RubyGem中。
您需要执行以下命令:
sass
答案 2 :(得分:3)