Установка NodeJS и Gulp в Debian, Ubuntu 16.04, elementaryOS и производных системах

Для одного из проектов главным требованием заказчика было использование PostCSS и его плагинов (автопрефиксер и прочие). Требовалось это ему для передачи кода в дальнейшее обслуживание подрядчику, что, конечно, немного и напрягало и веселило. PostCSS является NodeJS пакетом, конфигурация которого производится через Gulp таски (это если в 2-х словах). Углубляться в дебри NodeJS, Gulp и PostCSS я не стану, т.к. это материал для десятка, а то и сотни отдельных статей на эту тему. Если захотите — можете прочитать об этих инструментах пройдя по ссылкам выше.

Итак, для установки на любую Debian-подобную Linux систему (в моем случае это Ubuntu 16.04 и elemenatryOS) нам потребуется установить NodeJS как минимум 6-й версии. В стандартных дистрибутивах NodeJS остановился на версии 3 (на момент, когда мне это потребовалось), поэтому для установки нужной версии качаем скрипт добавления ppa с официального сайта:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

После того, как ppa для NodeJS будет добавлен ставим саму ноду командой:

sudo apt-get install -y nodejs

Gulp нужно ставить уже средствами самого NodeJS, а точнее его менеджера пакетов npm:

sudo npm install gulp-cli -g
sudo npm install gulp -g

Далее создаем папку и ставим в нее PostCSS:

npm install --save-dev gulp-postcss

Далее для работы нам нужно создать файл gulpfile.js с минимальным содержанием:

var gulp = require('gulp');
var postcss = require('gulp-postcss');

You may also like...