gulp-ruby-sass在Windows中不是公认的命令

我在Windows Server 2012 VM上第一次尝试了一下。 我通常是Mac用户,所以对于像这样的开发工具,我对Windows和PowerShell有点新鲜。 我安装了Node.js&npm(没有别的)。 我创build了以下基本的Gulpfile来编译我的Sass:

Gulpfile.js

var gulp = require('gulp'), sass = require('gulp-ruby-sass'); gulp.task('styles', function() { return gulp.src('Content/sass_new/application.scss') .pipe(sass({ style: 'expanded', })) .pipe(gulp.dest('Content/css')) }); gulp.task('watch', function() { gulp.watch('Content/sass_new/*', ['styles']); }) gulp.task('default', ['styles']); 

在Windows Powershell中,我运行gulp命令,并输出以下内容:

 [10:02:57] Using gulpfile C:\[path to]\gulpfile.js [10:02:57] Starting 'styles'... [10:02:57] gulp-ruby-sass: 'sass' is not recognized as an internal or external command, operable program or batch file. [10:02:57] Finished 'styles' after 316 ms [10:02:57] Starting 'default'... [10:02:57] Finished 'default' after 15 μs 

我在这里错过了什么? 我需要安装Ruby还是Sass? 我想这样做,我需要一个Ruby命令提示符,PowerShell将无法访问它。 任何指导表示赞赏!

Solutions Collecting From Web of "gulp-ruby-sass在Windows中不是公认的命令"

是的,你需要安装RubySass来获得gulp-ruby-sass工作。

首先下载Ruby安装程序,具体取决于您在此地址的规格。 一旦安装,你应该把它放在你的系统上,并且可以通过PowerShell或简单的命令行访问。

之后,只需运行命令

 gem install sass 

你完成了。

下载并安装Ruby: http : //rubyinstaller.org/将ruby位置设置为Path环境变量重启命令提示符并运行gem install sass

而已。