私は仕事用に新しいMacをセットアップしています。 Grunt&Grunt CLIをグローバルにインストールしました。次に、プロジェクトフォルダー内でnpm install
を実行して、すべての依存関係をインストールしました。
今のところ問題はありませんが、sass:dist
タスクを実行しようとすると、この警告が表示されます。
Warning: You need to have Ruby and Sass installed and in your PATH for
this task to work. More info:
https://github.com/gruntjs/grunt-contrib-sass Use --force
to continue.
私が理解しているのは、このタスクを実行するには、よりグローバルなレベルでRubyとSassをインストールする必要があるということです。私はまだ端末で作業するのがかなり新しいので、PATH
が何であるかを見つけるためにクイック検索を行いました-重要なデータが保存されているシステムパス(変更可能)のようです。
これは、単にSudo grunt install contrib-sass -g
を実行して問題を解決できるということですか? Rubyについてはどうですか– OS Xに既にインストールされているといつも思っていましたか?
はい、分かりました。 gem install sass
を使用してSassをインストールする必要がありましたが、今ではすべてがうまくいきました...簡単ではありませんでした。
OSX El CapitanまたはMacのYosemiteを使用している場合は、gemのインストールに問題があるようです。
試して
Sudo gem install -n /usr/local/bin sass
解決策は githubから でした。
RubyおよびSassを次のようにインストールする必要があります。
Ruby使用コマンド
Sudo apt-get install Ruby-full
そして、Sassはコマンドを使用します
Sudo gem install sass
RubyおよびSassをインストールします。問題解決 http://lawrencenaman.com/blog/sass-compass-windows/
Gruntを使用している場合は、grunt --forceを使用します。 gruntを使用してアプリケーションを実行すると、このような警告が発生します。この警告を無視するには、-forceを使用できます。
また、Mac High Sierra(10.13.x)では単にbrew install saas/sass/sass
Homebrew を使用してRubyをインストールし、次にRubyを使用してSASSをインストールしました。おそらくHomebrewを既に使用している場合、または定期的に使用を開始する場合にのみ、それを行うための最良の方法です...
brew install Ruby
gem install sass
grunt-sassのドキュメントはあまり明確ではありません。 Rubyの必要性を避けるために、これを試すことができます:
npm uninstall-grunt-contrib-sassを保存します
npm install --save node-sass grunt-sass
これを試して、それは私のために働いています。