在 WebStorm 2016 中使用 Node.Js 全局变量

Using Node.Js Globals in WebStorm 2016

我最近从 WebStorm 9 升级到 WebStorm 2016 以调试我的 NodeJS 项目。但是我似乎找不到像 WebStorm 9 那样启用 NodeJS Globals 的任何选项(我只能启用 NodeJS Core)。

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

res.render 是一个 Express 框架方法,它不是 Node.js 核心的一部分。您需要下载 express、express-serve-static-core 和 serve-static 模块的 Typescript 社区存根才能解析 Express 方法:Settings | languages & Frameworks | javaScript | Libraries,按下载...,从列表中选择所需的模块

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

"'Node.js Globals' 库已与 'Node.js Core Modules' 合并,可以在 Settings/Languages & Frameworks/Node.js 和 NPM 中启用" https://intellij-support.jetbrains.com/hc/en-us/community/posts/206999855-Node-js-Globals-library-missing-from-10-0-1-?sort_by=votes

试试这个:

文件 -> 无效 Caches/Restart...

PS:您不需要下载 javascript 库。