Инсталляция node.js, bower в centos 6.X
(Материал устарел. Требует обновления.)
# curl -sL https://rpm.nodesource.com/setup | bash -
# yum install -y nodejs npm
# node --version
v0.10.32
# npm --version
1.4.28
// устанавливаю глобально менеджер пакетов bower
# npm install -g bower
# bower --version
1.3.12
// устанавливаю глобально nodemon
# npm install -g nodemon
# mkdir -p /projects/myproject
// Создание пользователя, который будет работать с проектом
# useradd developer
# chown -R developer /projects
# su - developer
// Определяю куда bower будет копировать пакеты по умолчанию.
$ vi ~/.bowerrc
{
"directory": "public/vendor/lib"
}
$ cd /projects/myproject/
// Инициализация проекта. Описание проекта, будет храниться в файле package.json
$ npm init
// Инсталляция фреймворка express (если нужно). С опицей save, в package.json будет добавлена информация о том, что этот фреймворк требуется для приложения.
$ npm install --save express
// Установить все зависимости проекта, которые описаны в файле package.json
$ npm install
// Инсталляция с помощью bower. С опцией save, данные будут записаны в файл bower.json
// twitter bootstrap
$ bower install --save bootstrap
// jquery
$ bower install --save jquery
// angular.js
$ bower install --save angular
Обновление Node.js на Centos 6.X
# node -v
v0.10.40
# npm cache clean -f
# npm install -g n
# /usr/lib/node_modules/n/bin/n latest
# ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
# node -v
v6.2.2
Обновление NPM на Centos 6.X
# npm -v
2.14.7
# npm install -g npm
# npm -v
3.10.2