web-dev-qa-db-ja.com

Webstorm7はノードAPIメソッドを認識できません

WebStormをインストールしました。私は小さなNode.jsアプリに取り組んでいます。

Node.jsソースコードを添付しましたが、Node.jsの設定をクリックすると、さまざまなノードモジュールなどを認識できることがわかります。

私は2つの問題を抱えています:

  1. 未解決の変数またはタイプ:WebStormは単純なAPIメソッド(exportsrequire)を認識していないようです。
  2. コードインサイトがありません…require('winston')を呼び出すと、コードインサイトがないことがわかります。 (ソースコードを追加する方法はありますか?)
28
hba

WebStorm 7から10(OSX上)の場合...

WebStorm->環境設定->言語とフレームワーク-> Javascript->ライブラリ

「Node.jsGlobals」と「Node.jsvXXXCoreModules」を選択します。

30
Ted Bigham

2018以降のバージョンのWebStormの場合:

に Settings -> Languages & Frameworks -> Node.js and NPM、 小切手 Coding assistance for Node.js

WebStorm setting to enable Coding assistance for Node.js

古いWebstormバージョンでは、これは Enable Node.js Core library

そのオプションを有効にしても認識されないNode記号が表示される場合は、チェックを外し、WebStormを再起動してから、警告を右クリックして、 Enable Node.js coding assistance または、オプションをもう一度確認してください。 WebStormがそれを示すのを見てください Indexing ファイル。 (今日これが起こったばかりです-WebStormのバグのように見え、私が書いたもので状況が修正されました。)

50
Dan Dascalescu

WebStormはコンソールが未解決の変数であると言っています 質問で答えたように、新しいWebstormバージョンでこの問題を解決するには、コーディング支援を有効にする必要がありますNode.js

これを行うには、Settings> Languages & Frameworks> Node.js and NPMに移動し、Coding assistance for Node.jsオプションをクリックしてから、[〜 #〜] ok [〜#〜]保存する:

enter image description here

これにより、すべてのNode.jsの未解決の変数と関数が作成されます。

更新

新しいWebstormバージョンでは、エラーの上に移動してMore Actions...(または ALT+ENTER)を選択し、Node.jsコーディング支援を有効にするを選択すると、これが解決されます。

enter image description here

0
valdeci