似乎在最新的WebStorm(2016.2.3?)中,node_modules默认被标记为排除目录。 node_modules中有一些目录要包含在我的项目文件和搜索中。所以我以前去了偏好>目录并排除我不需要的所有模块。但是,我无法再“解除”父节点node_modules。我也试过取消选中Preferences>中的选项。语言> JavaScript>图书馆没有运气。
如果需要,屏幕截图也有同样的问题:Can't remove node_modules from excluded folders in WebStorm
答案 0 :(得分:1)
发现当您拥有package.json
文件时,会自动排除node_modules
。由于您可能不想删除它,因此您可以为node_modules
中要包含的每个模块创建一个带符号链接的附加lib文件夹。
如果您使用的是Windows,则可以使用mklink
命令,在Linux / Mac中,文件管理器可能具有Make链接选项,或者只使用命令中的ln -s node_modules/socket.io lib/
线。
您还可以将需要索引的模块安装到subfolder/node_modules
,子文件夹没有package.json,只有顶级node_modules文件夹会被标记为库。