Установка NodeJs в Open-Server

Начал изучать Laravel и столкнулся там с такой прикольной штукой, как webpack. Но случилось так, что без node js она не работала. Пришлось устанавливать его на windows.

NodeJs для работы использует свою отдельную консоль. А так как для локальной разработки под Windows я использую Open-Server и работаю с его же консолью (ConEmu), то иметь на рабочем столе монитора множество разных окон мне не хотелось. Да и не люблю я захламлённость. Так же скорость разработки снижается, когда отвлекаешься на переключение. И черный вид консоли меня так же раздражает. Короче. Мне этот вариант не понравился.

Поискав в нете решения сей задачи и не найдя ответов мне пришлось заняться 'скрещиванием' NodeJs + ConEmu

Готовы?.. Приступаем...

Установка NodeJS в Windows:

Чтоб установить node js на windows, то нужно перейти на сайт https://nodejs.org/ и скачать версию "Recommended For Most Users".

nodejs скачать

Запускаем скачанный файл и устанавливаем nodejs, как обычную прогу под windows. В моем случае это файл с именем node-v8.9.2-x86.msi. У вас может быть другое название. Но думаю, что суть понятна.

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

Как только nodejs установится, то можно приступать к 'скрещиванию' open-server и nodejs.

Добавление NodeJS в консоль СonEmu:

Первое, что надо сделать, так это:
- открыть НАСТРОЙКИ open-server
- перейти на вкладку СЕРВЕР
- в 'настройка использования переменной Path' выбрать из выпадающего списка 'Свой Path + userdata/config/path.txt + Win Path'
- СОХРАНИТЬ изменения

В этот момент, пока OpenServer перезапускается, в паке D:\OSPanel\userdata\config\ создаем файл path.txt

!!! Тут D:\OSPanel - это путь, где у меня на локалке установлен Open Server. У себя замените на свой.

Откройте созданый файл path.txt и добавте в него путь до nodejs. У меня это "C:\Program Files\nodejs\"

Сохраните изменения в файле и чтоб openserver смог подхватить nodejs, то обязательно нужно ПЕРЕЗАГРУЗИТЬ OPEN-SERVER

Время проверки =)

Открывайте консоль conEmu от openserver и прописывайте npm -v

Если вы увидели результат, то все вы сделали правильно.

nodejs openserver

Пользуйтесь. Теперь не надо юзать несколько разных консольных окон, а смело работать с nodejs через консоль ConEmu в OpenServer под Windows


Коментарии

добавить коментарий

  1. Виктория - 22 декабря, 2017 в 07:23:30

    Спасибо за вразумительный совет!

  2. Юрий - 31 декабря, 2017 в 15:01:47

    Очень круто и понятно. Спасибо большое!

  3. Артём - 29 марта, 2018 в 14:13:29

    У меня, к сожалению, не работает.

     

    Скачал с оф.сайта node.js, установил по такому пути: E:\OpenServer\nodejs , создал текстовой файл path.txt в openServer (...\userdata\config), прописал в текстовом файле путь до node.js E:\OpenServer\nodejs, перезапускаю OpenServer и не работает node.js . Что не так делаю? В настройках OpenServer, в разделе "Сервер" сменил переменную path на Свой Path + userdata/config/path.txt + Win Path

    • adminer - 29 марта, 2018 в 14:13:32

      Артём, может это из-за того, что вы нод установили не по дефолту?

    • Артём - 29 марта, 2018 в 14:13:35

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

    • KSW - 17 апреля, 2018 в 09:33:52

      Артём, в path.txt слеш в конце строки E:\OpenServer\nodejs ? "\"

  4. Артём - 29 марта, 2018 в 14:13:23

    К сожалению, не помогает.

    "> npm -v
    "npm" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом."

     

    Версия node.js - 8.9.4 LTS

    Версия OpenServer - 5.2.2

    • админер - 29 марта, 2018 в 14:12:55

      Артём, а если использовать консоль от самого Node, то что показывает? интересно, если нод вообще работает

    • Артём - 29 марта, 2018 в 14:12:52

      админер, от самого Node консоль работает. Мистика какая-то...

    • adminer - 29 марта, 2018 в 14:12:47

      Артём, не знаю. а лог OS ничего не говорит?

    • Артём - 29 марта, 2018 в 14:12:44

      adminer,в разделе "Апатч" про nodejs нашёл только такую информацию:


      "[Fri Feb 09 12:17:32.383686 2018] [ssl:warn] [pid 4964:tid 232] AH01909: nodejs.ru:443:0 server certificate does NOT include an ID which matches the server name"


       

    • руслан - 29 марта, 2018 в 14:12:01

      Артём,закрой и заново открой консоль

  5. Санёк - 29 марта, 2018 в 14:12:40

    Супер, спасибо большое!!!

    Как только узнал, что у нода своя консоль - сразу решил, что надо что-то делать.

  6. Валера - 19 июня, 2018 в 06:10:52

    По инструкции все работает, но могут вылезать "приколы": node может просто не установиться - пишет что "node.js setup wizard ended prematurely" (вин10, пофиг какая версия ноды). Лечится просто - вырубил. Если сразу не обратить внимание, то можно долго искать причину почему не работает.

    • Валера - 19 июня, 2018 в 06:10:54

      вырубил антивирус (у меня аваст)

  7. Ivan - 19 июня, 2018 в 06:10:58

    Строка с путём к Node должна быть в кавычках:

    "C:\Program Files\nodejs\"

  8. руслан - 22 августа, 2018 в 12:16:21

    спасибо за помощь)

     

Добавить коментарий

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

ФРЕНДЗОНА

Будь в курсе

Интересненько

Поехали