2016-09-23 9 views
3

最新のWebStorm(2016.2.3?)では、node_modulesがデフォルトで除外されたディレクトリとしてマークされているようです。 node_modulesには、プロジェクトファイルと検索に含める特定のディレクトリがあります。だから私は、Preferences> Directoriesに行き、私が必要としなかったすべてのモジュールを除外しました。しかし、私は親node_modulesを "除外"することはできません。また、Preferences> Languages> JavaScript> Luckなしのライブラリでオプションのチェックを外してみました。必要に応じて、スクリーンショットと特定のnode_modulesを含む

同じ質問、:Can't remove node_modules from excluded folders in WebStorm

答えて

1

あなたがpackage.jsonファイルを持っている場合、node_modulesが自動的に除外されていることが分かりました。おそらくそれを削除したくないので、含める各モジュールへのシンボリックリンクを持つlibフォルダを追加してnode_modulesから作成することができます。

Windowsの場合はmklinkコマンドを使用できます。Linux/Macの場合、ファイルマネージャにはリンクを作成するオプションがあり、コマンドラインからはln -s node_modules/socket.io lib/を使用します。

subfolder/node_modulesにインデックスが必要なモジュールをインストールすることもできます。サブフォルダにはpackage.jsonがなく、トップレベルのnode_modulesフォルダのみがライブラリとしてマークされます。

関連問題:それは、次のバージョンで修正することができるようにhttps://youtrack.jetbrains.com/issue/WEB-22909

+0

ニースの発見は、見えます。 (2)再起動IDE (3)node_modulesに何か名前を変更してください これは、IDEを実行したままにする習慣がある場合にのみ機能します。次の再起動時に元に戻ります –

関連する問題