如何解决WebStorm警告“未解决的function或方法”为“require”(Firefox附加SDK)
我正在使用WebStorm 7进行Firefox附加SDK开发。
 WebStorm针对require()显示警告:“未parsing的函数或方法”。 
我想摆脱这个警告。
 var pageMod = require("sdk/page-mod"); 
注意:我已经configuration了JavaScript库(请参阅/ lib / sdk全局variables)。
环境:
- WebStorm 7.0.2
- Windows 7 64位
- Firefox附加SDK 1.15beta1
 你的意思是'require()'没有解决? 您需要将require.js添加到您的项目,或者在Settings / Languages & Frameworks / JavaScript / Libraries中启用Node.js Globals预定义库 
(由@yurik编辑的设置path)
 在WebStorm 2016.x-2017.x中:确保在Settings (Preferences) | Languages & Frameworks | Node.js and NPM启用了Node.js核心库 Settings (Preferences) | Languages & Frameworks | Node.js and NPM 
Webstorm 11和2016.2.3
 在Webstorm设置中启用Node.js Core library 。 
  
 
  
 
  
 
花了一个小时试图让这个工作使用所有在网上find的解决scheme,这终于做到了!
文件 – >无效caching/重启…
在PHPStorm中,它更容易一些:您可以在设置中searchNPM,或者:
 File > Settings > Language & Frameworks > Node.js and NPM 
然后点击启用button。
使用Intellj 2016,Angular2和Typescript …对我来说唯一的工作是获得NodeJS的Typescript定义
在GitHub上从DefinitelyTyped获取node.d.ts
或者运行:
 npm install @types/node --save-dev 
然后在tsconfig.json中包含
 "types": [ "node" ] 
Webstorm 2016.3的解决scheme
1)点击ALT + F12(打开treminal)
2)运行命令:npm install require.js
禁用JetBrains检查并获取ESLint插件。
 唯一的File | Invalidate caches and restart  File | Invalidate caches and restart对我来说是重置它足够长的时间,以欺骗我认为错误消失了。 一旦检查再次运行,错误就像一个不断给予的礼物。 
 我通过禁用所有JetBrains检查( Editor > Inspections >取消选中JavaScript ),为自己节省了所有的挫折。然后我安装了ESLint插件。 
 进入JetBrains检查( Editor > Inspections > JavaScript )并search“Unresolved Javascript”并closures“Unresolved Javascript function”和“Unresolved Javascript variable”,可以closures导致“Unresolved function method”的检查。 
我杀了他们,自此编辑我的代码无忧无虑。
 另一个帮助我很多的解决scheme是更新“Node.js和NPM”中的所有库。 您只需标记所有库,然后单击蓝色箭头 – “更新” 