私はNode、NPM、Gulpを使ってかなり単純なプロジェクトにWebStormを使っています。私のガルプのタスクの1つは、サブプロセスでgulp lint
をやって終了し、私は私のPATH
にgulp
を持っていない限り、私はWebStorm用のPATHにnode_modules/.binを入れる正しい方法
[14:20:37] Starting 'lint-parallel'... events.js:160 throw er; // Unhandled 'error' event ^ Error: spawn gulp ENOENT at exports._errnoException (util.js:1018:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32) at onErrorNT (internal/child_process.js:367:16) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9)
を取得するだから私の質問:そうnode_modules/.bin
をWebStormを設定する正しい方法は、私のPATH
に何をされるのか? Gulp Settings→EnvironmentにPATH
を設定して終了しました。node_modules/.bin:<rest of path>
に設定しましたが、かなり基本的な動作のためには非常にマニュアルに感じました。または、私のシェルプロファイルにPATH=node_modules/.bin:$PATH
があり、WebStormがそれを受け入れるべきですか?
一般的に、これを行う標準的な方法はnode_modules/.binです。 –
私は言っています - いいえ:ローカルnode_modulesからのバイナリは、通常はあなたのシステム '$ PATH'にあるべきではありません。 gulp cliは通常、グローバルにインストールされます - これは必須であり、 '$ PATH'に'/bin'が通常あります –
lena