質問: gulpのグローバルインストール派とローカル派、両方派に割れているようですが、 小規模サイト制作ならどちらが良いと思いますか? ローカルですでに入れてしまったのですが、初心者なので詳しことはわかりませんが、 新しいプラグインを使うたびに毎度パスを通すような作業が必要になっているようです。 グローバルも入れたほうが便利でしょうか? その際そのままnpm install gulp -gを打つだけでよいでしょうか? そうするとどこでも実行できるようになると考えてよいのでしょうか? 初心者にわかるように教えていただける方に回答お願いします。 またベンダープリフィックスの付与はサブライムのプラグインでやっていますが、 こちらのほうが良いですか? いちいち場所を指定しなくてもいっぺんにすべて行ってくれるのでしょうか?
回答: gulpはグローバルにもローカルにも入れると便利ですよ。 ``` $npm install gulp -g ``` でokです。 グローバルに入れる意味合いとしては単純に ``` $ gulp ``` で動かせるようになって便利ってことと考えておけば良いかと。 そして、ある程度グローバルを最新にアップデートしておきます。 ただしそうなると、時間経過とともに古いプロジェクトのローカルのgulpのバージョンが古くなります。 すると、$ gulpで動かしていた際にWarningが出ます。 仕方がないのでローカルのバージョンもあげる・・・というのは面倒なので(プラグインの書き方変わったとか対応非対応とかあるため)、そんな時はローカルのgulpを使うことになります。 ローカルのgulpを使う時は、package.jsonに ``` "scripts": { "start": "gulp" }, ``` とか書いておけば、 ``` $ npm start ``` でローカルのgulpを起動させられます。 なので、逆に、案件によってバージョンが指定されていたりなどのパターンなどはローカルに指定バージョンをインストールしてnpm startしてやるとかの使い分になると思います。 ベンダープレフィックス自動付与は、サブライムでもできますが、個人的にはそれと合わせてminifyもいっぺんにやりたいのでgulpでやってます。jsの圧縮も。全部gulp任せにすると精神衛生上良さそうなのでオススメです。 と、ここまでアウトプットしてみましたが、3日前までgulpって何?と思っていた素人の意見ですので、間違ってたらすみません笑