2013-06-12 11 views
7

私はWebstorm(PHPStorm)Windows 7に使用しています。実際のプロジェクトでは、javascriptとcssを連結するためにgruntを使用していますが、他のいくつかのビルドプロセスでも使用しています。Windows上のWebstormの不具合の設定方法

Webstormでgruntコマンドを外部実行コマンドとしてセットアップしようとしました。私はそのためにしようとした設定は、次のとおりです。

Name: grunt 
Parameters: none 
WorkingDirectory: $ProjectFileDir$ 

をだから今、私はWebstormに私の外部実行コマンドを起動しようとしていたとき、私は常にエラーを取得

> grunt 
Cannot run program "grunt" (in directory "C:\Users\jawidmer\workspaces\projectname"): CreateProcess error=2, The system cannot find the file specified 

私は、コマンドラインツールを開くとし、プロジェクトフォルダに移動すると、私は何の問題もなしに不平を言うことができます。

私は既にGoogleで検索や設定の異なる組み合わせのすべての種類を試してみましたが、それらの非は...

を働いていた私は、外部の実行からうなり声を始めることができるように変更しなければならないものを、任意のアイデアを持っていますかWebstormのコマンド

おかげ 月ご説明することで

+0

実行可能ファイル(ファイル拡張子を含む)に** FULL PATH **を指定してください。 IDEは、Windowsから起動されたときに「不平等」が何であるかをWindowsが知らないことは明らかです。それに完全なパスを提供するか、拡張機能(cmd/bat/exeなど)を追加することは間違いなく助けになるはずです。また、コンピュータを再起動すると、PATH変数が適切に伝播されなかった場合(もちろん、変更されている場合もあります)に役立ちます。 – LazyOne

+0

奇妙なことは、私はGruntをパス変数に追加したことはないということです。それはちょうど私のプロジェクトフォルダ内で動作します。私は実際にファイルの場所が正確にどこにあるのか把握できませんでした。 My Grundモジュールのパスは です。C:¥Users¥jawidmer¥workspaces¥projectname¥node_modules¥grunt このフォルダにはGruntfile.jsもあります。 私はすでにそのフォルダへのパスを設定しようとしましたが、違いは見られず、エラーメッセージもまったく変わりませんでした。 – user2477219

+0

grunt.cmdファイルがありますが、C: \ Users \ jawidmer \ AppData \ Roaming \ npmに移動します。私はまた、そのcmdへのパスを指し示そうとしました。 – user2477219

答えて

6

は、私は私のWebStormのインストールでそれを設定したのと同じ方法では、あまりにもあなたのためにうまく動作する必要があることを前提としています

Grunt WebStorm configuration

が、私はそれが役に立てば幸い。


UPDATE

あなたが(更新されたイメージに示すように)パラメータに> %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\gruntを追加した場合、ビルドエラーが表示されますようです。

あなたは(たとえばgrunt watch用)タスクを設定する必要がある場合は、パラメータフィールドは次のようでなければなりません:たぶん、このバリアントが誰かのために有用であろうhere

+0

こんにちは..私は正確にあなたの設定を試してみましたが、それはそのうなり声が開始ようだが、それは次のようなメッセージを持つ最初のタスクに終了します。 > grunt.cmd 実行「CONCAT:inline_scriptsを」(CONCAT)タスクの完成 プロセス09:17:40に終了コード-1'073'741'819で終了します。 実行時間:1分578ミリ秒。 – user2477219

+0

これは、いずれかのタスクでエラーが発生したことを意味します。私はまだエラーがなぜそこに印刷されないのか分かっていない。 – gustavohenke

+0

ええ、私はちょうど別のコマンドラインウィンドウでそれを使用し続けるように思えます..あなたの助けをダンクス。 – user2477219

0

から取ら

watch > %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt 

ヒント: [設定] - > [外部ツール

enter image description here

のWiこのツールでは、プロジェクト内のフォルダを右クリックしてコンテキストメニューを選択できます。

0

Linuxのノードとgruntのパスに問題がありました。私は設定 - >外部ツールで次のように追加することにしました。私はWindowsで同じ方法で実行できると思います(PHPstorm 7、以前の回答と同じダイアログで)。

名前:gruntグループ:ノード

プログラム:/opt/nodes/current/bin/node(私のパスは、ファイルをノードに) パラメータ:/my/directory/node_modules/grunt-cli/bin/grunt watch(バイナリうなり声-CLIとイサキのタスクにパラメータへの私の道) 作業ディレクトリ:/home/user/project/(Gruntfile.jsへの私の道)

関連する問題