Данная заметка описывает шаги установки NodeJS, Bower, Gulp на Centos Linux.

Что такое NodeJS

Node или Node.js — программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи node-webkit и AppJS для Linux, Windows и Mac OS) и даже программировать микроконтроллеры (например, tessel и espruino). В основе Node.js лежит событийно-ориентированное и асинхронное (или реактивное) программирование с неблокирующим вводом/выводом. Материал из Википедии — свободной энциклопедии.

Что такое Bower

Bower — это система управления пакетами для управления веб-фреймворками, библиотеками, утилитами. Подручный инструмент любого профессионального веб-разработчика.

Что такое Gulp

Gulp — это потоковая система сборки пакетов. Очень быстрая, простая и эффективная. Использует всю мощь streams в node.js.

Обновление системы

Переда началом надо убедится, что операционная система и все ее пакеты актуальны, это можно сделать выполнив следующую команду.

Установка необходимых компонентов

Надо убедится, что операционная система имеет набор компонентов и пакетов необходимых для дальнейшей работы.

Установка NodeJS

Последнюю версию можно найти по ссылке http://nodejs.org/dist/latest/. Необходимо выполнять установку NodeJS имея предустановленный python версии не ниже 2.6.

Стандартная последовательность команд:

Установка Bower

Во время установки bower иногда могут возникать ошибки типа «shasum check failed for»

в этом случае самым простым решением может быть достаточно явно установить нужную версию пакета, например handlebars-2.0.0.tgz

и повторить установку заново

Установка Gulp

Предварительно должен быть установлен Node.JS и npm.

Установка Grunt