我刚刚安装了webstorm。我正在开发一个小node.js app。
我已经附加了node.js源代码,当我点击Node.js设置时,我可以看到它可以识别我的各种节点模块等。
我有两个问题:
require('winston')
它告诉我它没有代码洞察力(有没有办法可以添加源代码?)答案 0 :(得分:48)
对于WebStorm 12 EAP
(可能还有WebStorm 11
和WebStorm 2017.3.3
):
在设置 - >语言与框架 - > Node.js和NPM ,单击启用 Node.js核心库。
答案 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
选项,然后单击确定保存:
这将解决所有Node.js无法解决的变量和功能。
在新的Webstorm版本上,仅要越过错误并单击More Actions...
(或 ALT + ENTER ),然后选择
启用Node.js编码帮助将解决此问题。
答案 4 :(得分:0)