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'));
});

プロジェクトのルート ディレクトリに移動して を実行する$ 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

この問題の解決策を約 2 時間探していますが、まだ解決策が見つかりません。

4

3 に答える 3

11

私はついに解決策を見つけました。

[コントロール パネル] > [システム] > [詳細設定] > [環境変数] で、Ruby bin フォルダーへのパスを手動で追加する必要がありました。ここでは、Ruby bin フォルダー (C:\Ruby22-x64\bin) へのパスを含む path という名前の新しい変数を追加しました。

その後、Node.js コマンド プロンプトを再起動すると、探していた出力が得られました。

CDF さん、ご回答とご尽力に感謝します。私はこの質問に自分で答えましたが、最終的には他の人にも役立つことを願っています.

于 2015-09-29T21:26:19.313 に答える
10

sassパッケージがRubyGemにインストールされていない状況でのみ、同じエラーが発生しました。

次のコマンドを実行する必要があります。

gem install sass
于 2016-05-02T03:35:25.507 に答える