WebStorm/PHPStorm打不开NodeJS工程的原因

UPDATE:安装一个package也可以解决

https://www.npmjs.com/package/webstorm-disable-index

最简单的方法!!在工程目录下执行

$ cnpm i webstorm-disable-index

 

因为你工程目录下面的node_modules目录太大,导致WebStorm/PHPStorm建立不了索引,解决办法:

1.将工程目录下的node_modules排除掉,不建立索引;

在 设置-Editor-File types选项中,在Ignore files or folders最后添加node_modules,重启ide即可打开

2.上面操作带来的问题是,Node_modules目录下的文件将不能识别,导致工程在开发时失去了一些特性,如没法对node_modules下的依赖进行代码提示等。如果你机器内存足够,可以修改WebStorm的VM内存设置,将其调大,如Mac  OSX配置文件在

vi /Applications/WebStorm.app/Contents/bin/idea.properties 

添加

-Xms1024m 
-Xmx1536m 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=512m 
-XX:+UseCompressedOops

3.将node_modules下的文件尽量安装时用-g参数保存到全局目录,同时删除一些不必要的依赖,也可以提升一下索引速度。但你的工程很可能是用第三方工具创建的,随便删除可能导致工程异常。

4.其他优化方式,提升webstore的速度,可以参考

  1. Appearance & Behaviour > System Settings > Updates: disable auto update
  2. Appearance & Behaviour > System Settings > Usage Statistics: Uncheck Allow sending data usage statistics to JetBrains
  3. Editor > Live Templates: disable all, leave only what you are really use
  4. Editor > Emmet: disable all emmets
  5. Editor > Intentions: I leave only: CSS, Declaration, JavaScript and Language Injection
  6. Plugins: leave only next (* - can be also disabled in case you don't need them):
    • CoffeeScript *
    • CSS Suport
    • CVS Integration
    • Git Integration
    • HTML Tool
    • IntelliLang
    • JavaScript Debugger *
    • JavaScript Intention Power Pack
    • JavaScript Support
    • NodeJS *
    • Perforce Integration
    • SASS suport *
  7. Project > Directories: Exclude all what you don't use
  8. Languages & Frameworks > JavaScript > Libraries: leave only: HTML and HTML5 / EcmaScript 5
  9. Languages & Frameworks > Compass: disable it
  10. Tools > WebBrowsers: leave only Chrome

转载于:https://my.oschina.net/swingcoder/blog/1524557

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值