Webstorm 7 no puede reconocer los métodos de la API de nodos


Acabo de instalar webstorm. Estoy trabajando en un pequeño nodo.js app.

He unido el nodo.js código fuente, y cuando hago clic en el nodo.configuración de js, puedo ver que puede reconocer mis varios módulos de nodo, etc.

Tengo 2 problemas:

  1. Variable o tipo no resuelto: webstorm no parece reconocer métodos api simples (require, exports).
  2. No hay información de código para...: si lo hago require('winston') me dice que no tiene visión de código (es ¿hay alguna forma de añadir el código fuente?)
Author: mehdi lotfi, 2013-10-23

3 answers

Para WebStorm 7 a 10 (en OSX)...

WebStorm->Preferencias->Idiomas y marcos->Javascript - > Bibliotecas

Seleccione "Nodo.js Globals " and " Node.js vXXX Core Modules".

 29
Author: Ted Bigham,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-26 18:17:22

Para WebStorm 12 EAP (y probablemente WebStorm 11 y WebStorm 2017.3.3):

In Settings -> Languages & Frameworks -> Node.js y NPM , haga clic para Habilitar el nodo.biblioteca js Core.

Configuración de WebStorm para habilitar el nodo.bibliotecas principales de js

 44
Author: Dan Dascalescu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-30 12:40:54

La actualización a Webstorm 8 o superior solucionará el problema de los métodos requeridos. Como se publicó anteriormente comprobando si Configuración > JavaScript > Bibliotecas > Nodo.js están todos marcados solucionará su problema

 0
Author: oconnecp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-07 21:37:54