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の欲望を満たすが、が、そのある理由を理解する?)
WebStormの問題またはグランツの問題ですか?それはコマンドラインで再現可能ですか?あなたはhttps://github.com/zeit/next.js/issues/178のようなものを試しましたか? – SergGr
はhttp://stackoverflow.com/questions/35329807/phpstorm-fail-to-list-grunt-tasksの複製になる可能性があります – Gaurav
babelrcにfalseを追加してみてください: –