Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Запуск Node.js из консоли Windows (https://javascript.ru/forum/node-js-io-js/56940-zapusk-node-js-iz-konsoli-windows.html)

yambbkru 11.07.2015 00:45

Запуск Node.js из консоли Windows
 
Для запуска сервера Node.js я делаю так:
1) открываю в меню ПУСК программу "Node.js command promt"
2) в появившемся черном окне перехожу в папку с сервером, что занимает минимум 2 строчки (например, d: и cd nodejs\test)
3) запускаю сервер командой node server.js
При этом сервер нормально запускается и работает.
Вопрос: как записать это все одной командой (или несколькими командами), НО так что бы можно было выполнять эти команды с консоли Windows "cmd.exe"?

Safort 11.07.2015 00:50

Я для подобного использовал *.bat файлы. В файле прописываешь команду типа node /path/to/project/app.js и потом запускаешь его как обычную программу - двойным щелчком.

tourniquet 11.07.2015 01:42

Добавь NodeJS в path

yambbkru 11.07.2015 01:46

А можете привести полностью команду, правильно написанную, которую нужно прописать в bat файл?

jackdempsey2015 11.07.2015 02:00

yambbkru,
тебе что надо конкретно? просто запустить ноду с CMD? Если так, жми win-r, пиши cmd, жми энтер, в cmd пиши \path\to\node.exe если его нет в path. А если есть, пиши просто, node. попадешь в REPL ноды. Чтобы выполнить файл, то же самое, \path\to\node.exe \path\to\file никакой батник тебе не нужен для этого.

KosBeg 11.07.2015 09:28

Цитата:

Сообщение от tourniquet
Добавь NodeJS в path

это даже мне интересно =)
а как добавить то?
Цитата:

Сообщение от Safort
Я для подобного использовал *.bat файлы

а я - локальный веб сервер, правда там нода была 10.2, пришлось вручную обновить

jackdempsey2015 11.07.2015 09:42

можешь вручную прописать. Открой компьютер/совйства/дополнительно там найдешь переменные среды, выбираешь path жмешь изменить, ставишь в конце ";" и дописываешь полный путь до экзешника (но не сам, только директорию). За точность не ручаюсь, но как то так.

jackdempsey2015 11.07.2015 09:47

KosBeg,
Кстати, если у тебя один экзешник стендэлон, можешь просто бросить его в папку windows, она уже гарантированно в path

KosBeg 11.07.2015 09:51

Цитата:

Сообщение от jackdempsey2015
За точность не ручаюсь, но как то так.

точность на все 100%, спасибо
Цитата:

Сообщение от jackdempsey2015
можешь просто бросить его в папку windows

не, а папку "node_modules" и конфиг тоже туда кидать?
может и удобно но не для меня...

Erolast 11.07.2015 12:31

Цитата:

папку "node_modules" и конфиг тоже туда кидать?
Зачем?


Часовой пояс GMT +3, время: 18:07.