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

Как запустить Grunt в качестве внешнего инструмента IntelliJ?

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

Я попытался запустить его с помощью опции "Запустить внешний инструмент" в меню редакции конфигурации IntelliJ, он попросит вас указать путь к программе, которую вы хотите запустить, я попытался добавить путь Grunt в /usr/bin, но он сообщает мне, что среда node не найдена.

4b9b3361

Ответ 1

Установлен Node.js через Homebrew на OSX, задержитесь через npm. После возиться, теперь он работает со следующим в IntelliJ Ultimate 12:

Изменить конфигурации → Добавить новую конфигурацию → Node.js

В окне "Run/Debug Configurations":

  • Путь к Node: /usr/local/bin/node
  • Node Параметры: пустой
  • Рабочий каталог: _directory_of_gruntfile _
  • Путь к Node Файл приложения JS: /usr/local/bin/grunt

Ответ 2

Этот ответ помог мне больше, чем вы выбрали в качестве правильного ответа. Разница в том, что это для webstorm. Вот что я сделал бы: я бы установить плагин node.js в intellij, а затем настроить его следующим образом:

  • Путь к Node: C:\Program Files\nodejs\node.exe
  • Рабочий каталог: каталог с вашим Gruntfile.js в нем
  • Путь к Node Файл приложения JS: C:\Users\yourusername\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt
  • Параметры приложения: все, что вы хотите передать, как параметры

Это на окнах 7.

Ответ 3

Конфигурация, которая работает для меня (я нахожусь в Windows 7):

Программа: C:\Program Files\nodejs\ node.exe

Параметры: ~\AppData\Роуминг\npm\ node_modules\grunt-cli\bin\grunt

Рабочий каталог: $ProjectFileDir $

Ответ 4

В приложениях Mac GUI получают свои переменные среды из /etc/launchd.conf. Из-за этого "терминал" в IntelliJ не знает о Node или Grunt, потому что он не знает, где их искать. Если вы добавите переменную среды PATH в /etc/launchd.conf и перезагрузите компьютер, IntelliJ сможет запустить Grunt как часть развертывания сервера.

Самый простой способ сделать это:

echo $PATH | pbcopy

а затем в /etc/launchd.conf введите:

setenv PATH pasteResultsFromTheClipboardHere

Примечание: вам нужно изменить startd.conf как sudo или он не позволит вам записать файл. Ваша переменная path должна содержать места, где установлены Node и grunt.