Как импортировать существующий модуль node.js в Intellij IDEA?

У меня есть существующая кодовая база Node.js, раздвоенная из GitHub. Теперь я хочу импортировать его в Intellij IDEA 13 (конечная версия, которая поддерживает Node.js). Когда я просто пытаюсь импортировать проект из корневой папки моего существующего кода, IDEA не добавляет папку "lib", где находятся все источники. Это должно быть просто, но я не могу понять. Любые намеки?

Ответы

Ответ 1

Ну, я выяснил обходное решение, но не уверен, что это лучшее решение. Можно просто создать новый проект типа "Веб" и указать его в каталог, содержащий источники модуля. Затем IDEA понимает всю структуру, и вы можете создавать конфигурации запуска с помощью Node.js.

Чтобы получить дополнительные функции Node, такие как Intellisense для стандартных API-интерфейсов узлов, вы все равно хотите настроить проект как проект узла:

  1. Откройте окно "Настройки"
  2. Нажмите Языки и рамки → Node.js и NPM
  3. В разделе "Кодирование помощи" вы увидите, включена ли библиотека Node.js Core. Если он включен, делать больше нечего. Если не нажать кнопку "Включить"
  4. Оставить Для всего проекта проверено и нажмите "Настроить".
  5. Теперь текст должен измениться на Node.js. Базовая библиотека включена.

Ответ 2

Другое обходное решение:

Если у вас есть приложение Node с контролируемой версией без локальных изменений, вы также можете создать новый проект типа "Node.js и NPM", указать на каталог. Затем просто используйте любые стандартные настройки.

После создания проекта вы можете просто отменить файлы, перезаписываемые IDEA (например, app.js и package.json), удалить все новые каталоги и файлы, и вы получите дополнительные функции узла в своем проекте.

Ответ 3

Intellij 15 Professional Edition:

Импорт нового проекта → Выберите базовую папку проекта → выберите импортировать форму существующего источника.

Когда Intellij будет выполнен, он не будет выглядеть корректно, поэтому выполните следующие действия:

1) Структура проекта CMD +;

2) Перейти к модулю

3) Добавьте новый модуль и выберите Node/Npm (если у вас его нет, добавьте новый плагин)

4) Укажите источник проекта в базовую папку и нажмите "Применить".