2017-03-17 15 views
9

Windows 7でJetBrains WebStorm 11.0.4を使用しています.WebStormの「Reload Tasks」を実行しようとすると、WebStormが失敗するGruntfile.jsファイルのプロジェクトがあります。 :WebStormでGruntタスクのエラーを表示できませんでした

"!グルントペインに[]タスクをリストできませんでした。エラーの

の詳細は以下のとおりです。

でグーグル
Registering "C:\Program Files (x86)\JetBrains\WebStorm 11.0.4\plugins\JavaScriptLanguage\grunt_js\tasks" tasks. 
Loading "grunt-tasks-fetcher.js" tasks...ERROR 
>> Error: Couldn't find preset "es2015" relative to directory "C:\\Program Files (x86)\\JetBrains\\WebStorm 11.0.4\\plugins\\JavaScriptLanguage\\grunt_js\\tasks" 
>> at <my_project>\node_modules\babel-core\lib\transformation\file\options\option-manager.js:395:17 
>> at Array.map (native) 
>> at OptionManager.resolvePresets (<my_project>\node_modules\babel-core\lib\transformation\file\options\option-manager.js:387:20) 
>> at OptionManager.mergePresets (<my_project>\node_modules\babel-core\lib\transformation\file\options\option-manager.js:370:10) 
>> at OptionManager.mergeOptions (<my_project>\node_modules\babel-core\lib\transformation\file\options\option-manager.js:330:14) 
>> at OptionManager.init (<my_project>\node_modules\babel-core\lib\transformation\file\options\option-manager.js:488:10) 
>> at compile (<my_project>\node_modules\babel-register\lib\node.js:112:69) 
>> at loader (<my_project>\node_modules\babel-register\lib\node.js:158:14) 
>> at Object.require.extensions.(anonymous function) [as .js] (<my_project>\node_modules\babel-register\lib\node.js:168:7) 
>> at Module.load (<my_project>\node_modules\coffee-script\lib\coffee-script\register.js:45:36) 
>> at Function.Module._load (module.js:314:12) 
>> at Module.require (module.js:367:17) 
>> at require (internal/module.js:16:19) 
>> at loadTask (<my_project>\node_modules\grunt\lib\grunt\task.js:316:10) 
>> at <my_project>\node_modules\grunt\lib\grunt\task.js:354:7 
>> at Array.forEach (native) 
>> at loadTasks (<my_project>\node_modules\grunt\lib\grunt\task.js:353:11) 
>> at task.loadTasks (<my_project>\node_modules\grunt\lib\grunt\task.js:365:5) 
>> at Array.forEach (native) 
>> at Task.task.init (<my_project>\node_modules\grunt\lib\grunt\task.js:457:45) 
>> at Object.grunt.tasks (<my_project>\node_modules\grunt\lib\grunt.js:111:8) 
>> at Object.module.exports [as cli] (<my_project>\node_modules\grunt\lib\grunt\cli.js:27:9) 
>> at Object.<anonymous> (C:\Users\ME\AppData\Roaming\nvm\v5.6.0\node_modules\grunt-cli\bin\grunt:44:20) 
>> at Module._compile (module.js:413:34) 
>> at Object.Module._extensions..js (module.js:422:10) 
>> at Module.load (module.js:357:32) 
>> at Function.Module._load (module.js:314:12) 
>> at Function.Module.runMain (module.js:447:10) 
>> at startup (node.js:140:18) 
>> at node.js:1001:3 

Running tasks: _intellij_grunt_tasks_fetcher 
Warning: Task "_intellij_grunt_tasks_fetcher" not found. Use --force to continue. 

Aborted due to warnings. 

webstorm "failed to list tasks" gruntfile 

...英語で正確にゼロ結果を返します。

nvmを使用して、複数のNode.jsバージョンを自分のマシンで管理しています。私はother posts on SOがこのようなシナリオではnvmとのやりとりをしているのを見たことがありますが、私が知る限り、私はWindowsを使用しているので、私の状況でこれらの逸話は当てはまりません。

私はこのウェブを数時間にわたって数時間にわたって洗っていて、さまざまなことを試みました。何も助けにはならないと思われます。

UPDATE

私はそれは私が私のown--上の溶液に得ていたが、ルート問題が本当に解決されていない最も近かったthis--のための報奨金を授与されました。 Babelのコード自体を掘り下げたところで、BabelがWebStormディレクトリに対して

のプリセットを間違って探しているようです。

私は

C:\Program Files (x86)\JetBrains\WebStorm 11.0.4\plugins\JavaScriptLanguage\grunt_js


C:\Program Files (x86)\JetBrains\WebStorm 11.0.4\plugins\JavaScriptLanguage\grunt_js\tasks

からnode_modulesディレクトリを移動した場合...それは動作します。 誰にも分かりませんか?(私が意味する、私はおそらくそれをやってすると、その方法はnode_modulesディレクトリを見つけるためにバベルとWebStormの欲望を満たすが、が、そのある理由を理解する?)

+0

WebStormの問題またはグランツの問題ですか?それはコマンドラインで再現可能ですか?あなたはhttps://github.com/zeit/next.js/issues/178のようなものを試しましたか? – SergGr

+0

はhttp://stackoverflow.com/questions/35329807/phpstorm-fail-to-list-grunt-tasksの複製になる可能性があります – Gaurav

+0

babelrcにfalseを追加してみてください: –

答えて

2

Error: Couldn't find preset "es2015"babel-cliエラーです。 npmモジュールをロードする場所を指定しているものがありますbabel-preset-es2015、プリセットが設定されたプロジェクトディレクトリに.babelrcというファイルがありますか?

babel-preset-es2015をインストールしてもエラーが表示されることがあります。

0

ノードv4.5.0以降とnpmの最新バージョンで試してみてください。

  • -gが
  • babel-preset-es2015babel-preset-stage-2.babelrcファイル

    "babel": { "presets": [ "es2015", .... ] },

  • 実行WebStormでNPM

  • バベル構成でインストールされていることを確かめてNPM

  • NPMをインストールプロジェクトのnode_modulesを削除「リロードタスク」

これは動作するはずです。

関連する問題