¿Cómo arreglar WebStorm que no reconoce algunas propiedades de Node.js Express?

Después de ejecutar express mysite y “ npm install -d` abrí el directorio generado con WebStorm, el IDE no reconoce los siguientes métodos Express:

 app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); 

¿Cómo arreglar eso?

Nota: el IDE fue capaz de reconocer muchas cosas nuevas después de hacer esto y agregar el directorio del módulo como biblioteca de JavaScript en la configuración, pero aún no reconoce los métodos mencionados anteriormente. Mira la imagen para ver lo que el IDE reconoció hasta ahora. introduzca la descripción de la imagen aquí

En esta siguiente imagen puedes ver lo que el IDE aún no reconoce:

introduzca la descripción de la imagen aquí

Esto se aplica a casi cualquier proyecto JS por ahí. Debe definir explícitamente las propiedades de un objeto o escribir JSDocs:

 /** * @memberOf myLib * or * @name myLib.MyDynamicallyLoadedModule */ var MyDynamicallyLoadedModule = {}; 

De lo contrario, WebStorm no puede entender que tiene propiedades dinámicas.

(Sí, sé que te estás refiriendo a Express, pero así es como funciona WebStorm)