【问题标题】:Webstorm 7 cannot recognize node API methodsWebstorm 7 无法识别节点 API 方法
【发布时间】:2013-10-23 04:13:37
【问题描述】:

我刚刚安装了 WebStorm。我正在开发一个小型 Node.js 应用程序。

我已经附上了Node.js源码,当我点击Node.js设置时,可以看到它可以识别我的各种节点模块等

我有两个问题:

  1. 未解析的变量或类型:WebStorm 似乎无法识别简单的 API 方法(exportsrequire)。
  2. 没有代码洞察力……:如果我打电话给require('winston'),它会告诉我它没有代码洞察力。 (有没有办法添加源代码?)

【问题讨论】:

  • 你能检查设置 > JavaScript > 库 > Node.js * 是否都被检查?
  • @gustavohenke - 谢谢你解决了第一个问题。有什么方法可以帮助我了解代码吗?
  • 我在 Windows 中遇到了同样的问题,但在 Linux 上安装的 Webstorm 没有。有所有的红色下划线看起来很丑。
  • @gustavohenke 的建议对我有用,谢谢。在最新版本 (13.1.5) 中,“Node.js vx.xx.xx Core Modules”项已被选中,但“Node.js Globals”未选中。检查就行了。

标签: javascript node.js intellij-idea webstorm


【解决方案1】:

对于 2018 及更高版本的 WebStorm:

设置 -> 语言和框架 -> Node.js 和 NPM 中,检查 Node.js 的编码帮助

在旧的 Webstorm 版本中,这被称为 Enable Node.js Core library

如果即使启用了该选项,您仍然看到无法识别的节点符号,请取消选中它,重新启动 WebStorm,然后右键单击警告并选择 启用 Node.js 编码辅助 或再次选中该选项。注意 WebStorm 以显示它的 Indexing 文件。 (今天刚刚发生这种情况 - 看起来像一个 WebStorm 错误,而我刚刚写的内容修复了这种情况。)

【讨论】:

  • 这个问题实际上是关于 WebStorm 7。没有一个答案声称涵盖了这一点,尽管经过一些谷歌搜索后,我相信接受的答案(我的)也适用于 WS7。
  • @DanDascalescu 问题是关于 WebStorm 7
【解决方案2】:

对于 WebStorm 7 到 10(在 OSX 上)...

WebStorm → 首选项 → 语言和框架 → Javascript → 库

选择“Node.js Globals”和“Node.js vXXX Core Modules”。

【讨论】:

  • 也适用于 WebStorm 10.0.1(在 Windows 7 上)。谢谢!
  • 为我工作。 WebStorm 10.0.3(Mac)。非常感谢。
  • 嘿泰德,你能看看我的回答下面的评论吗?谢谢。
  • @DanDascalescu 我在找什么丹?
  • 文件 -> 默认设置 -> 语言和框架 -> nodejs 和 npm -> 编码辅助 -> 启用
【解决方案3】:

我使用 WebStorm 2020 并启用了所有功能,但 WebStill 显示 module.exports 是未知功能。然后我关闭了 NodeJS.core 库和 NodeJS 代码帮助,应用然后再次打开它们。突然间它开始起作用了。

【讨论】:

    【解决方案4】:

    正如我在WebStorm says console is an unresolved variable 问题上回答的那样,要在新的 Webstorm 版本上解决这些问题,您需要启用 Node.js 的编码帮助

    为此,请转到Settings > Languages & Frameworks > Node.js and NPM 并单击Coding assistance for Node.js 选项,然后单击确定保存:

    这将所有 Node.js 未解析的变量和函数。

    更新

    在新的 Webstorm 版本上,只需跳过错误并单击 More Actions...(或 ALT+ENTER)并选择 启用 Node.js 编码辅助将解决此问题。

    【讨论】:

      【解决方案5】:

      更新到 Webstorm 8 或更高版本将解决您的 require 方法问题。如前所述,通过检查 Settings > JavaScript > Libraries > Node.js 是否全部检查将解决您的问题

      【讨论】:

        猜你喜欢
        • 2018-03-15
        • 2014-07-18
        • 1970-01-01
        • 2016-06-16
        • 1970-01-01
        • 2018-07-13
        • 2019-07-20
        • 2016-12-31
        • 2016-07-29
        相关资源
        最近更新 更多