Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2013, 17:20
Новичок на форуме
Отправить личное сообщение для ZondArt Посмотреть профиль Найти все сообщения от ZondArt
 
Регистрация: 09.07.2013
Сообщений: 3

Node-supervisor в windows
Начал изучать node.js по скринкастам Ильи, дошёл до установки модуля Supervisor, но прикрутить его к моей IDE (WebStorm) под Windows так и не получилось. Захожу в Run/Debug Configurations, и я так понял надо указать в строке Path to Node путь, где установлен супервизор(у меня он ...user\Application Data\npm\node_modules\supervisor), но WS пишет: Path to Node is not correct. Помогите плиз.
Ответить с цитированием
  #2 (permalink)  
Старый 12.07.2013, 12:02
Новичок на форуме
Отправить личное сообщение для ZondArt Посмотреть профиль Найти все сообщения от ZondArt
 
Регистрация: 09.07.2013
Сообщений: 3

В общем сделал так, скопировал 2 .js-файла(cli-wrapper.js и supervisor.js) из модуля супервизор в свой проект и в настройках WS в строке Node parameters вставил cli-wrapper.js и всё заработало. Это конечно корявый метод, но если подскажите более нормальный, буду признателен. Ещё бы хотелось узнать, как тоже самое сделать в Sublime text 2, вроде с помощью Build System это делается...

Последний раз редактировалось ZondArt, 12.07.2013 в 13:33.
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2013, 15:34
Новичок на форуме
Отправить личное сообщение для ZondArt Посмотреть профиль Найти все сообщения от ZondArt
 
Регистрация: 09.07.2013
Сообщений: 3

В общем уже сам во всём разобрался(не активная тут публика какая-то), сделаю чтоль туториал, может быть кому-нибудь пригодится.
Начну с самого начала:
1. Установка модуля Supervisor глобально.
прописываем в командной строке следующее:
Код:
npm i -g supervisor
Это установит супервизор в папку по умолчанию(Win7): С:\Users\<user name>\AppData\Roaming\npm\node_modules\
2. Настройка Sublime text 2 для запуска js-файлов с помощью supervisor'а прямо из редактора.
Необходимо создать новый Build System: Заходим в Tools -> Build System -> New Build System



Откроется вкладка со следующим содержимым:
Код:
{
	"cmd": ["make"]
}
Заменяем это всё на:
Код:
{
	"cmd": ["supervisor", "$file"],
 	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  	"selector": "source.js",
  	"shell":true,
  	"encoding": "utf-8"
}
Первая строчка
Код:
"cmd": ["supervisor", "$file"]
это то, что sublime text будет запускать в командной строке("$file" — это путь к файлу, который будет запущен).
Сохраняем этот файл, не забудьте назвать его, как вам нужно, у меня myNodeJs (по умолчанию С:\Users\<User name>\AppData\Roaming\Sublime Text 2\Packages\User\)
Далее выбираем наш Build System(по названию файла) в Tools -> Build System -> myNodeJs
3. Запуск
Открываем ваш .js файл, который хотите запустить и нажимаете сочетание клавиш ctrl+b. И всё готово



Единственное, что мне не нравится, так это чтобы выключить сервер, надо убивать процесс node.exe в диспетчере задач.
Ответить с цитированием
  #4 (permalink)  
Старый 16.11.2013, 19:27
Новичок на форуме
Отправить личное сообщение для yanot Посмотреть профиль Найти все сообщения от yanot
 
Регистрация: 16.11.2013
Сообщений: 1

У меня получилось, вроде бы, настроить в WebStorm. Немного коряво, но пока нет времени разбираться детально...

Во-первых, нужно указать supervisor'у параметр -w с путем к директории, иначе он будет мониторить не то.
Без параметра:
DEBUG: Starting child process with 'node D:\Projects\Server\headers.js'
DEBUG: Watching directory 'D:\' for changes.
Error retrieving stats for file: D:\Config.Msi
Error retrieving stats for file: D:\System Volume Information
Error retrieving stats for file: D:\$RECYCLE.BIN\S-1-5-21....

С параметром:
DEBUG: Starting child process with 'node D:\Projects\Server\headers.js'
DEBUG: Watching directory 'd:\projects\server' for changes.


Во-вторых, нужно указать полный путь к файлу. При сохранении конфигурации он удаляется, но при правке конфигурации его нужно ввести снова, иначе supervisor вопит, что не может найти файл и ищет почему-то в корне.

Т. е. при создании/редактировании конфигурации это должно выглядеть так:


А если открыть сохраненную конфигурацию, то так:
Ответить с цитированием
  #5 (permalink)  
Старый 17.08.2015, 08:28
Новичок на форуме
Отправить личное сообщение для SnowLeo Посмотреть профиль Найти все сообщения от SnowLeo
 
Регистрация: 17.08.2015
Сообщений: 1

У меня заработало, когда прописал просто в "Path to Node":
C:\Users\%UserName%\AppData\Roaming\npm\supervisor.cmd

или вот так:
%APPDATA%\npm\supervisor.cmd

Последний раз редактировалось SnowLeo, 17.08.2015 в 08:35.
Ответить с цитированием
  #6 (permalink)  
Старый 11.01.2016, 22:44
Интересующийся
Отправить личное сообщение для FeelUs Посмотреть профиль Найти все сообщения от FeelUs
 
Регистрация: 09.01.2016
Сообщений: 23

главное не перепутать supervisor и supervizor
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какая разница между модулями DOM Level 2 и интерфейсами Node? dump Общие вопросы Javascript 3 09.08.2012 17:22
Поиск Системного администратора Windows Анна NikitaOnline Работа 4 14.12.2011 16:33
Windows Vista theme mycoding ExtJS 2 06.06.2010 14:41
IE8, windows 2008 server. Не срабатывает onload у iframe bdiang Events/DOM/Window 4 29.08.2009 15:19
Adobe Acrobat Reader 9 Pro cheap order online Rodivazzio Элементы интерфейса 0 04.07.2009 02:55