Установка центрального портала граждан (central js, frontend) - LamronNu/i GitHub Wiki

Проект /i/central-js

  • Скопировать /i/central-js/server/config/local.env.sample.js в /i/central-js/server/config/local.env.js (local.env.js - игнорируется в репозитории (в gitignore), потому просьба не заливать его туда)

Собрать и запустить: в Windows:

  • установить NodeJS (если его нет) с: nodejs.org (обязательно запускать инсталляцию с правами администратора, иначе не будут ставиться пакеты NodeJS, из-за особенностей работы с симлинками в Windows) -Проверка его установленности: запуск cmd и ввод команды node --version;
  • установить Ruby (если его нет) с: rubyinstaller.org (обязательно запускать инсталляцию с правами администратора, и в ней отметить чекбокс "Add Ruby executables to your PATH"); -Проверка его установленности: запуск cmd и ввод команды ruby –v; -Если после инсталляции, система его не находит: прописать вручную путь в переменной среды PATH (в Меню Пуск/правой кнопкой мыши на Мой Компьютер/Свойства/Дополнительные параметры системы/вкладка Дополнительно/кнопка Переменные среды/поле Системные переменные/переменная Path/Изменить/поле Значение переменной, в самом конце через точку с запятой (;) добавить свой путь, заданный при инсталляции(например: ";C:\Ruby22-x64\bin"), и сохранить, OK, OK, OK);
  • установить GIT (если его нет) с: git-scm.com -Проверка его установленности: запуск cmd и ввод команды git --version;
  • запустить \i\central-js\_\_0_install_build_run.bat (ctrl+c to stop)
  • при следующих запусках \i\central-js\_\_1_build_run.bat (ctrl+c to stop)
  • \i\central-js\_\_1_build_run-debug.bat для дебага серверной части

в Linux:

  • запустить /i/central-js/_/_0_install_build_run.sh (ctrl+c to stop)
  • при следующих запусках /i/central-js/_/_1_build_run.sh (ctrl+c to stop)
  • /i/central-js/_/_1_build_run-debug.sh для дебага серверной части

Теперь он запущен и доступен: http://localhost:9000 (если в конфиге поставите другой порт, то и тут поменяйте)

**ВАЖНО: Если проект собрался не корректно, и с портала исчезли стили, нужно поставить Unix-стиль окончания строк, т.е. выполнить в консоли: git config --global core.autocrlf input и переклонировать ветку. (или, есть и более элегантные решения) **

Дополнительные возможности по NodeJS и проектам на нем (если необходимо): описание