Описание тега nodejs
Node.js - это платформа, основанная на среде выполнения Chrome JavaScript, для простого создания быстрых, масштабируемых сетевых приложений. Node.js использует управляемую событиями неблокирующую модель ввода / вывода, которая делает ее легкой и эффективной, идеально подходящей для приложений с интенсивным использованием данных в реальном времени, работающих на распределенных устройствах.1
Монтаж
Node.js может быть установлен тремя основными способами в Ubuntu и его официальных производных.
Через APT
Первый метод - через APT (или интерфейс, Ubuntu Software Center), запустив:
sudo apt-get install nodejs
проблема, однако, в том, что Node.js, установленный таким образом, обычно очень устарел.
Через APT, cURL и ноды
Кроме того, Node.js может быть установлен с помощью:
sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
Версия, предоставляемая с помощью этого метода, обычно актуальна, и даже если это не так, обычно она устарела не более чем на несколько дней. Эта установка будет автоматически обновляться при каждом запуске Software Updater.
Из источника
Если требуется самая последняя версия или другая версия, недоступная ни для одного из этих двух методов, ее можно установить из исходного кода. Обычно это самый трудоемкий метод, который может занять более часа, в зависимости от платформы, хотя большая часть этого автоматизирована и требует очень небольшого участия пользователя. Чтобы получить исходный код, можно перейти по http://nodejs.org/dist/, чтобы найти URL-адрес нужного выпуска (который http://nodejs.org/dist/latest/node-$ver.tar.gz
для последнего выпуска, где $ver
заменяется последней доступной версией с буквой v
перед ним, например, $ver=v0.12.7
для версии 0.12.7). Затем можно загрузить этот выпуск из своего веб-браузера, через filezilla, через wget или через любой менеджер загрузок, который вы предпочитаете. Для простоты следующий код предполагает, что кто-то загружает tarball для Node.js версии 0.5.1+ через wget, и в этом случае код (запускается из каталога, в который вы хотите загрузить исходный код):
#Install the dependencies; if you are installing Node.js 0.6.x you will also
#need libssl-dev
sudo apt-get install build-essential python
#Setting the version one is installing, remember the v!
ver=v0.12.7
wget -c http://nodejs.org/dist/$ver/node-$ver.tar.gz
tar -xzf node-$ver.tar.gz
cd node-$ver
./configure
make
sudo make install
обратите внимание, что на tar
В первой строке можно указать, куда извлекать исходный код, если хотите (добавив -C DESTDIR
где DESTDIR - это место назначения исходного кода), но если это так, нужно будет изменить следующую строку на cd DESTDIR
, Эта установка может быть более гибкой, чем описанные ранее методы, но она не будет автоматически обновляться. Вместо этого, чтобы обновить исходную установку, нужно будет повторно запустить строки 5-10 с обновленными ver
стоимость.
Если кто-то ожидает частого обновления Node.js вручную (например, если вы хотите получить последнюю версию Node.js, как только она будет выпущена), может быть лучше использовать вместо этого git для получения исходного кода. Хотя этот метод будет занимать больше места на жестком диске (и больше загружаться) (>100 МБ), поэтому рекомендуется только тем, кто планирует регулярно обновлять установку Node.js.
Чтобы получить исходный код через git и затем установить его, запустите:
sudo apt-get install git #Installing git
git clone https://github.com/joyent/node.git
cd node
git remote add upstream https://github.com/joyent/node.git
#Again, replace this with the latest available release
ver=v0.12.7
git fetch upstream
git checkout $ver
./configure
make
sudo make install
затем, чтобы обновить эту установку, перезапустите последние 6 строк (из ver=v0.12.7
вниз) этого кода, с обновленным ver
стоимость.