在WebStorm 2016中使用Node.Js Globals

在WebStorm 2016中使用Node.Js Globals,node.js,webstorm,Node.js,Webstorm,我最近从WebStorm 9升级到WebStorm 2016,以调试我的NodeJS项目。但我似乎找不到任何选项可以像WebStorm 9那样启用NodeJS全局函数(我只能启用NodeJS核心) 如何在WebStorm 2016中启用NodeJS Global和NodeJS Core?是一种快速框架方法,它不是Node.js Core的一部分。您需要下载用于express的Typescript社区存根、express服务静态核心和服务静态模块,以解决express方法:Settings | l

我最近从WebStorm 9升级到WebStorm 2016,以调试我的NodeJS项目。但我似乎找不到任何选项可以像WebStorm 9那样启用NodeJS全局函数(我只能启用NodeJS核心)


如何在WebStorm 2016中启用NodeJS Global和NodeJS Core?

是一种快速框架方法,它不是Node.js Core的一部分。您需要下载用于express的Typescript社区存根、express服务静态核心和服务静态模块,以解决express方法:
Settings | languages&Frameworks | javaScript | Libraries
,按download…,从列表中选择所需的模块

这听起来和我遇到的问题一样(比如require()和exit()无法解析)。在jetbrains支持页面上找到了这个,它对我很有用:

“Node.js Globals”库已与“Node.js核心模块”合并,可以在设置/语言与框架/Node.js和NPM中启用” 试试这个:

文件->使缓存无效/重新启动


PS:您不需要下载javascript库。

AFAIK它是一样的(刚刚被重命名)。。。谢谢但是我仍然得到了一个“未解析的方法或函数”,用于像res.render('index')这样的常用方法,谢谢!似乎奏效了。但为什么我们现在要手动执行此操作?这从来都不是现成的。WebStorm无法解析来自node_模块的Express方法,因为它们的定义方式很复杂-请参阅。