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
私はこの問題の解決策を約2時間探していましたが、それでも私に役立つ解決策が見つかりませんでした。
ようやく解決策を見つけました。
パスを手動でmy Ruby bin folder in Control Panel> System> Advanced> Environment Variablesに追加する必要がありました。ここで、pathという名前の新しい変数を、my Ruby binフォルダー(C:\ Ruby22-x64\bin)。
次に、Node.jsコマンドプロンプトを再起動して、探していた出力を取得しました。
CDFさん、回答と努力をありがとう!私自身もこの質問に答えましたが、最終的には他の人にも役立つことを願っています。
RubyGemにsass
パッケージがインストールされていない状況でのみ、同じエラーが発生しました。
次のコマンドを実行する必要があります。
gem install sass
Rubyインストーラを使用して再インストールします。次に、パスのチェックボックスをオンにします。これで解決するはずです。
コマンドプロンプトを使用してSassをインストールする
[CMD] + [R]タイプcmdヒット[ENTER]
Gem install sassと入力します
エラーメッセージが表示された場合、Sudoコマンドを使用してSass gemをインストールする必要がある可能性があります。それは次のようになります:
Sudo gem install sass
4 NODEコマンドラインを再起動します。実際、システムを再起動する必要があるかもしれませんが、ほとんどのユーザーはそれを十分に行いません。