Подтвердить что ты не робот

Webstorm 7 не может распознать методы API node

Я только что установил webstorm. Я работаю над небольшим приложением node.js.

Я прикрепил исходный код node.js, и когда я нажимаю на настройки node.js, я вижу, что он может распознавать мои различные модули node и т.д.

У меня есть 2 вопроса:

  • Неразрешенная переменная или тип: webstorm, похоже, не распознает простые методы api (требуется, экспорт).
  • Нет понимания кода для...: если я делаю require('winston'), он говорит мне, что у него нет понимания кода (есть ли способ добавить исходный код?)
4b9b3361

Ответ 1

Для WebStorm с 7 по 10 (в OSX)...

WebStorm-> Настройки-> Языки и Frameworks-> Javascript-> Библиотеки

Выберите "Node.js Globals" и "Node.js vXXX Core Modules".

Ответ 2

Для 2018 и более поздних версий WebStorm:

В Settings -> Languages & Frameworks -> Node.js and NPM проверьте Coding assistance for Node.js:

WebStorm setting to enable Coding assistance for Node.js

В более старых версиях Webstorm это называлось Enable Node.js Core library.

Если вы по-прежнему видите нераспознанные символы Node даже с включенной этой опцией, снимите ее, перезапустите WebStorm, затем щелкните правой кнопкой мыши предупреждение и выберите Enable Node.js coding assistance или просто выберите опцию снова. Следите за WebStorm, чтобы показать Indexing файлы. (Только что это произошло сегодня - похоже на ошибку WebStorm, и то, что я только что написал, исправило ситуацию.)

Ответ 3

Поскольку я ответил на WebStorm, что консоль - это нерешенный вопрос переменной, чтобы решить эти проблемы в новых версиях Webstorm, вам нужно включить помощь по кодированию для Node.js.

Для этого перейдите в " Settings > " Languages & Frameworks > " Node.js and NPM нажмите " Coding assistance for Node.js и нажмите " ОК", чтобы сохранить:

enter image description here

На этом все Node.js будут нерешенными переменными и функциями.

Обновить

В новых версиях Webstorm, просто перейдя над ошибкой и щелкнув More Actions... (или ALT + ENTER) и выбрав Включить помощь по кодированию Node.js, вы решите эту проблему.

enter image description here

Ответ 4

Обновление Webstorm 8 или более поздней версии устранит проблему с вашими требованиями. Как указано ранее, проверяя, будут ли проверены параметры > JavaScript > Библиотеки > Node.js, будет исправлена ​​ваша проблема.