How can I fix WebStorm warning “Unresolved function or method” for “require” (Firefox Add-on SDK)
I’m using WebStorm 7 for Firefox Add-on SDK development.
WebStorm shows a warning: “Unresolved function or method” for require().
I want to get rid of the warning.
var pageMod = require(“sdk/page-mod”);
Windows 7 64bit
Firefox Add-on SDK 1.15beta1
Do you mean that
'require()' is not resolved? You need to either add
require.js to your project, or enable
(Edited settings path by @yurik)
In WebStorm 2016.x-2017.x: make sure that Node.js Core library is enabled in
Settings (Preferences) | Languages & Frameworks | Node.js and NPM
In IntelliJ 2018.3.2: go to
Settings (Preferences) | Languages & Frameworks | Node.js and NPM and enable Coding assistance for Node.js
In PHPStorm, it’s a bit easier: you can just search for NPM in settings or:
File > Settings > Language & Frameworks > Node.js and NPM
Then click the enable button (apparently in new versions, it is called “Coding assistance for Node”).
After spending an hour trying to get this to work using all solutions found online, this finally did the trick!
File -> Invalidate Caches/Restart…
Working with Intellj 2016, Angular2, and Typescript… the only thing that worked for me was to get the Typescript Definitions for NodeJS
Or just run:
npm install @types/node --save-dev
Then in tsconfig.json, include
"types": [ "node" ]