rm -rf node_modules package-lock.json
npm install
libpng12Для работы некоторых задач требуется библиотека libpng12. Следуйте инструкциям для её установки:
sudo apt install build-essential zlib1g-dev
cd
mkdir src
cd src
wget https://ppa.launchpadcontent.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/libpng_1.2.54.orig.tar.xz
tar Jxfv libpng_1.2.54.orig.tar.xz
cd libpng-1.2.54
./configure
make
sudo make install
sudo ln -s /usr/local/lib/libpng12.so.0.54.0 /usr/lib/libpng12.so
sudo ln -s /usr/local/lib/libpng12.so.0.54.0 /usr/lib/libpng12.so.0
Для корректной работы с проектом необходимо установить Node.js версии 8 и Gulp:
nvm install 8
nvm use 8
npm install gulp@3.9.1 --save-dev
npm install body-parser --save-dev
npm install nodemailer --save-dev
npm install express --save-dev
После установки всех зависимостей можно выполнить сборку проекта с помощью Gulp. Это можно сделать как одним общим процессом, так и по отдельным частям:
npx gulp build
npx gulp cssnpx gulp imagesnpx gulp jsnpx gulp compilenpx gulp watch
npx gulp server
screenЧтобы продолжить работу в фоновом режиме, можно использовать screen:
gulp watch:screen -S gulp
npx gulp watch
Нажмите Ctrl + A, затем Ctrl + D, чтобы отсоединиться от виртуального терминала и оставить его работать в фоновом режиме.
gulp server:screen -S gulp_server
npx gulp server
screen -r gulp
screen -r gulp_server