每次从github下载项目时,我都会运行npm install,它会在要创建的node_modules文件夹上触发reindex。这种索引减慢了我的计算机速度。一个丑陋的解决方法是创建一个空的node_modules文件夹,将其排除,然后运行npm install。如何在默认情况下禁用每个项目中的node_modules文件夹的索引? Webstorm使用.meteor/local
为Meteor项目执行此操作,因此我认为这是可能的。
答案 0 :(得分:5)
如果用于辅助目的(运行grunt / gulp / karma等),我们通常建议排除此文件夹。但是我们默认情况下不能排除它,因为开发Node.js应用程序的用户通常需要完成/类型解析才能为node_modules工作。
如果您需要在默认情况下将其排除在所有项目之外,只需将 node_modules 添加到' Ignore files and folders
'列表Settings/Editor/File types
更新:自2016.x起,默认情况下会自动排除node_modules
。 package.json
中列出的直接相关性设置为 JavaScript库以完成
答案 1 :(得分:1)
webstorm将node_module目录视为库根目录,因此右键单击时没有标记目录作为菜单。我们可以通过从首选项>中删除类型为project的配置项来将其更改为普通目录。语言与框架> Javascript>然后,库将node_module目录标记为已排除。