Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

node-express app.get() marked as unresolved in webstorm

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-express project, e.g. using node-express' Guide, then express specific functions such as app.get() are underlined and marked with the following warning:

Unresolved function or method get() 

This happens even if you enable the following libraries under Settings\JavaScript\Libraries:

  • Node.js Globals
  • Node.js v0.10.31 Core Modules
  • express-DefinitelyTyped (which you need to download)

How can I configure WebStorm to resolve node-express functions such as app.get()?

like image 754
Jonathan Livni Avatar asked Sep 30 '14 08:09

Jonathan Livni


1 Answers

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 
like image 87
Jorge Gil Avatar answered Sep 18 '22 15:09

Jorge Gil