If you follow JetBrains\' Getting Started with Node.js in WebStorm instructions, node-express specific code is highlighted correctly. However if you create your own simple node-
Instead of express definitelyTyped, use express types in your project:
npm install --save-dev @types/express
Alternatively, for yarn users:
yarn add --dev @types/express
This worked great for me.
TL;DR:
you go to Settings/Preferences
--> Languages and Frameworks
--> JavaScript
--> Libraries
, click the Download
button on the right, then select "express" (or any other library you need) and click Download and Install
.
Enabling express-DefinitelyTyped typescript library for Express project does work for me - app.get()
is successfully resolved. Adding typescript stubs is the only possible workaround, as WebStorm can't understand the way express is defined - see https://youtrack.jetbrains.com/issue/WEB-6667#comment=27-470393
If adding typescript stubs doesn't work for you, please try invalidating caches. If this doesn't help, I'd suggest contacting jetbrains support, providing a sample project