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