С чего следует начать
Во-первых, если вы еще не сделали этого, то вам следует установить Node.js, который включает npm
, менеджер пакетов.
С npm
вы установите StrongLoop, который установит:
- LoopBack фреймворк, который включает loopback, loopback-datasource-juggler модули, а также многочисленные другие модули LoopBack фреймворка, наряду с модулями которые требуются для их работы.
- StrongLoop Controller (
slc
консольная утилита) для создания LoopBack приложения, его запуска, и управления Node приложением. - Yeoman и LoopBack генераторы для автоматической генерации структуры LoopBack приложения.
- Grunt - JavaScript планировщик задач.
- LoopBack Angular консольная утилита (
lb-ng
иlb-ng-doc
). См. AngularJS JavaScript SDK для получения подробной информации.
Установка для вашей операционной системы
Следуйте инструкции для вашей операционной системы:
Windows
Установка Node.js
Note:
Если вы нуждаетесь в поддержке такого функционала как CPU профилирование, профилирование динамической памяти, показатели производительности, наблюдение за объектом, логирование событий в журнал и др., то воспользуйтесь подробной инструкцией Установка Node and StrongLoop на Windows.
Если нет, то вы можите скачать и установить базовый установщик с nodejs.org. Обратите внимание, что вы можите увидеть сообщения о ошибках во время установки и при запуске приложений с slc
.
Переустановка npm
Версия npm, которая устанавливается как часть пакета Node, как известно имеет проблемы на Windows. Чтобы избежать этих проблем переустановите npm, который в действительности установит актуальный менеджер пакетов npm2:
$ npm install -g npm
Prerequisite for using StrongLoop Controller (slc)
По умолчанию, Git на Windows не поддерживает пути более 260 символов; Поэтому, чтобы избежать ошибок необходимо включить длинные пути с помощью следующей команды:
C:\> git config --system core.longpaths true
Установка StrongLoop
Следуйте следующих шагов:
- Откройте командную строку Windows. ПРИМЕЧАНИЕ: Node не поддерживает Cygwin. Вы должны использовать командную строку Windows (Shell).
-
Установите StrongLoop:
C:\> npm install -g strongloop
Note:
Во время установки вы можите увидеть ряд ошибок от
node-gyp
и Python если у вас нет установленного компилятора. Эти ошибки могут помешать вам только выполнению определенных функций мониторинга и управления; Если вам нужны данные функции, то установите компилятор перед продолжением. В противном случае в можите проигнорировать эти ошибки на данном этапе.
</div>
Если вы столкнулись с проблемами, см. Устранение неполадок при установке.
Mac OSX
Назначение прав файлам и каталогам
Для установки Node and StrongLoop, вам нужно иметь права на запись в следующие каталоги:
/usr/local/bin
/usr/local/lib/node_modules
Вы можите обойти это, используя sudo, хотя это не очень хорошая идея. Более правильным решением является установка прав и привилегий следующим способом:
$ sudo chown -R $USER /usr/local/bin
$ sudo chown -R $USER /usr/local/lib/node_modules
Эта команда делает вашего пользователя владельцем /usr/local/bin
и /usr/local/lib/node_modules
директорий. Тогда вам не придется использовать sudo
для установки Node или установки пакетов на глобальном уровне используя npm
. Для получения дополнительной информации см. How to Node.
Установка Node.js
Note:
Если у вас уже установлен Node, пропустите этот шаг.
Установка Node.js: Скачайте скачайте базовый инсталлятор с nodejs.org.
Установка StrongLoop
Придерживайтесь следующих шагов:
- Откройте терминал.
-
Введите следующую команду:
$ npm install -g strongloop
Если вы не установили права на файлы как указано выше тогда воспользуйтесь этой командой (не рекомендуется):
$ sudo npm install -g strongloop
Note:
Во время установки вы можите увидеть ряд ошибок от
node-gyp,
если у вас нет установленного компилятора. Эти ошибки могут помешать вам только выполнению определенных функций типа CPU профилирование и Профилирование динамической памяти сslc
; Если вам нужны данные функции, то установите компилятор перед продолжением. В противном случае в можите проигнорировать эти ошибки на данном этапе.
</div>
Если вы столкнулись с проблемами, см. Устранение неполадок при установке.
Linux
Назначение прав файлам и каталогам
Для установки Node and StrongLoop, вам нужно иметь права на запись в следующие каталоги:
/usr/local/bin
/usr/local/lib/node_modules
Вы можите обойти это, используя sudo, хотя это не очень хорошая идея. Более правильным решением является установка прав и привилегий следующим способом:
$ sudo chown -R $USER /usr/local/bin
$ sudo chown -R $USER /usr/local/lib/node_modules
Эта команда делает вашего пользователя владельцем /usr/local/bin
и /usr/local/lib/node_modules
директорий. Тогда вам не придется использовать sudo
для установки Node или установки пакетов на глобальном уровне используя npm
. Для получения дополнительной информации см. How to Node.
Установка Node.js
Note:
Если у вас уже установлен Node, пропустите этот шаг.
Установка Node.js: см. Установка Node.js с помощью менеджера пакетов.
Установка StrongLoop
Придерживайтесь следующих шагов:
- Откройте терминал.
-
Введите следующую команду:
$ npm install -g strongloop
Если вы не установили права на файлы как указано выше тогда воспользуйтесь этой командой (не рекомендуется):
$ sudo npm install -g strongloop
Note:
Во время установки вы можите увидеть ряд ошибок от
node-gyp,
если у вас нет установленного компилятора. Эти ошибки могут помешать вам только выполнению определенных функций типа CPU профилирование и Профилирование динамической памяти сslc
; Если вам нужны данные функции, то установите компилятор перед продолжением. В противном случае в можите проигнорировать эти ошибки на данном этапе.
</div>
Если вы столкнулись с проблемами, см. Устранение неполадок при установке..
Подтверждение установки
Для подтверждения установки и вызова справки по slc, воспользуйтесь этой командой:
$ slc --help
Вы увидите стандартную ”страницу справки”:
SLC() SLC()
NAME
slc - StrongLoop Controller
Command-line tool for development and control of a Node application.
...