Инсталляция 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