Webstorm 7无法识别节点API方法

时间:2013-10-23 04:13:38

标签: node.js webstorm

我刚刚安装了webstorm。我正在开发一个小node.js app。

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

我有两个问题:

  1. 未解析的变量或类型:webstorm似乎无法识别简单的api方法(require,exports)。
  2. 没有代码洞察...... :如果我require('winston')它告诉我它没有代码洞察力(有没有办法可以添加源代码?)

5 个答案:

答案 0 :(得分:48)

对于WebStorm 12 EAP(可能还有WebStorm 11WebStorm 2017.3.3):

设置 - >语言与框架 - > Node.js和NPM ,单击启用 Node.js核心库。

WebStorm Settings to enable Node.js Core libraries

答案 1 :(得分:29)

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

WebStorm->偏好设置 - >语言& Frameworks-> Javascript成为>库

选择“Node.js Globals”和“Node.js vXXX核心模块”。

答案 2 :(得分:0)

更新到Webstorm 8或更高版本将解决您的require方法问题。如前所述,通过检查设置> JavaScript>图书馆> Node.js都经过检查将解决您的问题

答案 3 :(得分:0)

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

要执行此操作,请依次转到Settings> Languages & Frameworks> Node.js and NPM,然后单击Coding assistance for Node.js选项,然后单击确定保存:

enter image description here

这将解决所有Node.js无法解决的变量和功能。

更新

在新的Webstorm版本上,仅要越过错误并单击More Actions...(或 ALT + ENTER ),然后选择 启用Node.js编码帮助将解决此问题。

enter image description here

答案 4 :(得分:0)

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

enter image description here

enter image description here