Как установить Node.js в Ubuntu

Какой бы популярной ни стала эта среда выполнения JavaScript, вы можете быть удивлены, обнаружив, что на самом деле установить Node.js в Ubuntu и других дистрибутивах Linux по-прежнему непросто. Это все еще больше ручной процесс, чем следовало бы. Я обнаруживаю, что гуглил это почти каждый раз, когда настраиваю новую машину Linux, поэтому я подумал, что напишу несколько инструкций о нескольких различных способах установки Node на Ubuntu. Варианты установки Node.js в Ubuntu Есть несколько разных способов:

Какой бы популярной ни стала эта среда выполнения JavaScript, вы можете быть удивлены, обнаружив, что на самом деле установить Node.js в Ubuntu и других дистрибутивах Linux по-прежнему непросто. Это все еще больше ручной процесс, чем следовало бы. Я обнаруживаю, что гуглил это почти каждый раз, когда настраиваю новую машину Linux, поэтому я подумал, что напишу несколько инструкций о нескольких различных способах установки Node на Ubuntu.

Варианты установки Node.js в Ubuntu

Есть несколько разных способов выполнить установку, в зависимости от ваших требований и потребностей в настройке. Вот несколько наиболее популярных методов:

  1. Менеджер пакетов Ubuntu
  2. Пакет Ubuntu из NodeSource
  3. Бинарный прямо из узла
  4. Установить из исходного кода

Менеджер пакетов Ubuntu

Это, на мой взгляд, самый простой способ. Я всегда стараюсь устанавливать пакеты через apt-get когда это возможно, чтобы все было в одном месте. Таким образом, вы также будете знать команды для удаления пакета при необходимости.

ПРИМЕЧАНИЕ . На момент написания этой статьи (25 ноября 2015 г.) двоичный файл, установленный с помощью apt-get имел только v0.10.25, в то время как последняя доступная стабильная версия - v5.1.0, поэтому они довольно сильно отстают. Для последней версии проверьте другие методы установки ниже.

Чтобы установить Node и npm через apt-get , выполните следующие команды:

 sudo apt-get update 
 sudo apt-get install nodejs 
 sudo ln -s /usr/bin/nodejs /usr/bin/node 
 sudo apt-get install npm 

Поскольку пакет связан как nodejs а не как типичное node , мы должны добавить символическую ссылку, иначе некоторые службы не будут работать правильно, поскольку они ожидают, что node будет доступна.

Пакет Ubuntu из NodeSource

Если вы все еще хотите использовать apt-get , но вам нужна более новая версия Node, вам следует использовать этот метод.

Это очень похоже на предыдущий, который я вам показал, но вместо этого мы запустим сценарий (поддерживаемый и распространяемый NodeSource), чтобы показать диспетчеру пакетов, где получить последнюю версию.

Вот команды:

 curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - 
 sudo apt-get install -y nodejs 
 sudo ln -s /usr/bin/nodejs /usr/bin/node 

Нет необходимости явно устанавливать npm, поскольку он уже включен в этот двоичный файл.

Бинарный прямо с nodejs.org

Вы можете пропустить все манипуляции с диспетчером пакетов и просто установить двоичный файл непосредственно с самого nodejs.org.

Просто убедитесь, что вы устанавливаете правильную версию для своей системы. У них есть двоичные файлы для всех разных версий, операционных систем и архитектур ЦП. Если вы не совсем уверены, каким будет имя двоичного файла для вашей системы, попробуйте просмотреть дистрибутивы.

В моем случае здесь мне нужна была версия 5.1.0 для 64-битного Linux:

 wget http://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-x64.tar.gz 
 sudo tar -C /usr/local --strip-components 1 -xzf node-v5.1.0-linux-x64.tar.gz 

Это даст вам двоичный файл node npm .

Установить из исходного кода

Этот немного сложнее, но вы узнаете немного больше, сделав это таким образом.

Во-первых, вам нужно установить несколько инструментов, необходимых для сборки кода. Для этого шага все, что вам нужно сделать, это:

 apt-get install make g++ libssl-dev 

Как только это будет выполнено (или если у вас уже установлены эти пакеты), вы можете загрузить исходный код с nodejs.org:

 cd /tmp 
 wget http://nodejs.org/dist/v5.1.0/node-v5.1.0.tar.gz 
 tar -xvf node-v5.1.0.tar.gz 
 cd node-v5.1.0 

Вы, вероятно, заметите, что URL-адрес очень похож на URL из последнего метода. Он очень похож, но если вы присмотритесь, в названии нет «linux-x64», что означает, что он еще не был создан для конкретной системы. Эта загрузка дает нам только исходный код.

Затем настройте и соберите код:

 ./configure 
 make -jX 

И, наконец, если с последней командой все прошло успешно, установите ее:

 make install 

Заключение

Вот и все, готово! Независимо от того, какой метод установки вы использовали, вы должны запустить node -v чтобы убедиться, что сборка / установка работает правильно. Если вы использовали один из двух последних методов, убедитесь, что распечатанная версия соответствует той, которую вы собирались загрузить.

Node.js сейчас находится в стадии интенсивной разработки и, кажется, по крайней мере выпускает новую минорную версию каждую неделю. Это означает, что apt вероятно, не сможет успевать за всей выходящей новой версией, поэтому вам, вероятно, будет лучше использовать последние два метода.

comments powered by Disqus