gulpに関する 2 つのマニュアルには、最初に gulp をグローバルに (-g フラグを使用して) インストールし、次にローカルにもう一度インストールする必要があると書かれています。なぜこれが必要なのですか?
147802 次
7 に答える
88
TLDR; 理由は次のとおりです。
これが機能する理由は、 がローカルにインストールされたバージョンの を使用し
gulpて実行しようとするためです。ここを参照してください。したがって、gulp をグローバルおよびローカルにインストールする理由です。gulpfile.jsgulp
基本的に、ローカルにインストールする場合gulp、スクリプトはファイルにないため、入力するだけでシェルがコマンドを見つけることを期待するPATHことはできません。gulpグローバルにインストールすることで、グローバルディレクトリがパス上にある可能性が最も高いため、gulpスクリプトがあなたのディレクトリに入ります。PATHnode/bin/
ただし、ローカルの依存関係を尊重するgulpために、ローカルにインストールされたバージョンのそれ自体を使用してgulpfile.js.
于 2015-02-13T16:09:52.000 に答える