Node или Node.js — серверная реализация языка программирования JavaScript, основанная на движке V8. Предназначена для создания масштабируемых распределённых сетевых приложений, к сожалению не всегда пакеты из стандартных репозитариев имеют актуальную версию которая будет работать с Вашими приложениями, которые написаны для node.js, а например в Ubuntu и вообще пакет называется не node, а nodejs и из-за этого могут вообще приложения не запускаться, и придется затратить достаточно много времени на поиск проблемы, а неопытному пользователю и вообще трудно разобраться. Можно конечно погуглить и найти статью как ставить ноду из исходников, первая попавшаяся статья описывала как ставить ноду версии 0.4.8, на момент написания этой статьи версия ноды 9.3.0, когда я 20 дней назад писал как установить ноду из исходников на форуме версия ноды была 8.9.1 и уверен, когда Вы будете ставить ноду по этой статье версия шагнет уже за 9.3.0. Чтобы не искать какой версии текущая нода я подготовил скрипт ,который сам определяет последнюю версию ноды и устанавливает её из исходников, а поскольку ноде нужна java, то скрипт сначала устанавливает и java.
- Создаем файл
nano nodeinstall
у нас открылся редактор, копируем следующий текст:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#установка java echo "Устанавливаю Java..." sudo apt-add-repository ppa:webupd8team/java -y sudo apt-get install -y oracle-java8-jdk #установка node.js из исходников echo "Устанавливаю node.js из исходников" cd ~ wget https://nodejs.org/dist/index.tab ver=$(grep -E -o "v([0-9]+\\.[0-9]+\\.[0-9]+)" ./index.tab | sed -n '1,1p') echo "последняя версия node.js:"$ver wget https://nodejs.org/dist/$ver/node-$ver.tar.gz tar -xvf node-$ver.tar.gz cd node-$ver ./configure make make install |
и вставляем его в окно редактора, если Вы используете putty из Windows то для вставки скопированного из буфера обмена надо нажать правую кнопку мыши.
теперь удерживая клавишу Ctrl нажимаем клавишу X (икс)
нажимаем клавишу Y
и клавишу Enter
Теперь нам надо сделать этот файл исполняемым
chmod +x ./nodeinstall
осталось только его запустить
./nodeinstall
и дождаться выполнения.