Вопрос: Как установить последнюю версию node.js? [Дубликат]


На этот вопрос уже есть ответ:

Как установить последнюю версию Node.js на Ubuntu? Я оглядывался, и ничего не могу найти. Есть ли пакет Ubuntu для node.js, или я должен сам его скомпилировать?


164
2018-06-18 12:00


Источник




Ответы:


На сайт Node.js:

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs

Затем у вас будет последняя версия Node.js.


227
2017-11-28 01:22



-1, потому что это решение включает завихрение трубопровода в оболочку суперпользователя. Может ли кто-нибудь ответить на решение, которое не использует скрученные скрипты bash для добавления репозиториев? - nickguletskii
@nickguletskii Это направления, по которым nodejs проект. - jrg♦
@ Джеймс, я понимаю. Однако, говоря, что эти указания ошибочны, это преуменьшение (хотя вы могли бы сказать, что почти все node.js). Хотя это не так плохо, как могло бы быть (по крайней мере, скрипт обслуживается через https), он все равно может привести к частичной загрузке, так что rm -rf /usr/blah/blah может превратиться в rm -rf /usr, Это, как правило, очень плохо, и я не думаю, что «это то, что предоставляют разработчики», является хорошим оправданием. - nickguletskii
@nickguletskii доверяют мне - я знаю об опасностях. Это плохая идея, но до тех пор, пока разработчики поддерживают это как направление установки, это то, с чем нам приходится иметь дело. - jrg♦
моя проблема заключается в установке как nodejs not node .. так что если после установки nodejs, я не могу получить доступ к nodejs как «узел», а как «nodejs», - Rizwan Patel


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

Перейдите http://nodejs.org/dist/latest/ чтобы узнать последнюю версию пакета.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
sudo make install
which node

Тебе следует увидеть /usr/local/bin/node,


38
2018-03-01 11:49



Протестировано на Ubuntu 14.04 LTS с Node.js v0.10.30, и он отлично работал. Чтобы получить самую последнюю версию, перейдите к nodejs.org/download, Чтобы увидеть все выпуски: github.com/joyent/node/releases, - Lucio Paiva
Для кого это может быть связано, NPM также будет автоматически создаваться и устанавливаться. - Lucio Paiva
Отличная работа! Это помогло мне! Благодаря! - Akshay Khandelwal
Просто использовал его для ubuntu 16.04, и он работал как шарм. - Mubashar Abbas


Да, перейдите в Synaptic, найдите «nodejs». Пакеты расположены в репозитории юниверсов. Я предлагаю вам установить все пакеты, начиная с nodejs, если вы делаете разработку.

На всякий случай это не работает:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

Это загрузит исходный код node.js, сделает его и установит.


23
2018-06-18 12:06



Не будет ли «suud-apt-get build-dep nodejs» более подходящим, чем ваша строка «apt-get install»? - freddyb
@freddyb Не больно иметь это так. - nickguletskii
Спасибо за ваш ответ. Однако недавно я обнаружил, что у node.js есть «официально неофициальный» PPA, поэтому я ответил так, потому что было бы не вежливо переписать весь ответ с «правильными» инструкциями. - jrg♦
Однако я предпочитаю это решение вместо sudo apt-get install nodejs, это последнее не дает вам последней версии. - Rubens Mariuzzo
@rubens нет, если вы используете PPA, описанный выше. - jrg♦


Поскольку этот вопрос имеет последнее слово и версия NodeJS, последняя версия v0.12.2 (на сегодняшний день), и если вы хотите установить эту версию, вам нужно запустить следующую команду

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

Обновить

NodeJS выпущен v5.8.0 и я до сих пор не нашел ppa для установки еще. Поэтому я устанавливаю его, используя NVM следующим образом

Сначала установите nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash

Затем установите NodeJS v5.8.0

nvm install v5.8.0

Обновление 2: Для тех, кто предпочитает PPA 

https://github.com/nodesource/distributions#debinstall

16
2018-04-06 04:09



подтверждено. это текущий способ обновления узла на ubuntu. - jhohlfeld
Источник: nodesource.com/blog/... - AlonL
Я получаю сообщение об ошибке: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - не работает ли это apt-cacher-ng? - detly
-1 для обтекания трубопровода к оболочке суперпользователя. - Josh Milthorpe
@JoshMilthorpe Спасибо! Да, я знаю проблему трубопровода. FYI, это не просто суперпользователь. Но использование nvm для управления несколькими версиями NodeJS очень популярно - nmrony


NVM (менеджер версий узлов)

https://github.com/creationix/nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm install --global vaca
vaca

Поскольку для каждой новой оболочки необходимо найти источник, вы, вероятно, захотите добавить следующее к своему .bashrc:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Преимущества:

  • позволяет использовать несколько версий узла и без sudo

  • аналогичен Ruby RVM и Python Virtualenv, широко считается лучшей практикой в ​​сообществах Ruby и Python

  • загружает предварительно скомпилированный двоичный файл, где это возможно, и если он не загружает источник и компилирует его для вас

Мы можем легко переключать версии узлов с помощью:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

15
2018-02-25 05:11





Вообще говоря, загрузка произвольных данных из URL-адреса в сеанс корневой оболочки не является хорошей идеей, и я хочу, чтобы люди перестали рекламировать ее как решение для всего: «Пожалуйста, просто запустите этот скрипт, который я вам отправляю, а также, re у него - у меня есть мост, который вам, вероятно, будет интересен при покупке ».

В качестве альтернативы, вот «Ubuntu Way» делает то же самое - это в основном все, что делает сценарий Node Source автоматически, но здесь вы можете увидеть, как система обновляется, и знать, какие репозитории и какие ключи добавляются в вашу систему конфигурация:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Это для последних (на момент написания) Nodejs версии 7. Для версии LTS (6) URL-адрес репозитория, который вы должны добавить, это https://deb.nodesource.com/node_6.x, Другие версии также можно получить с простым изменением URL-адреса репо - обратитесь за дополнительной информацией к документации nodeource.com.

Обратите внимание: если вы используете альтернативный дистрибутив Ubuntu, такой как Trisquel, $(lsb_release -sc)команда может не работать, поэтому вам придется заменить ее совместимым именем версии Ubuntu, например xenial,


10
2018-04-01 13:35





отвечать за @jrg верно, Но  Крис Ли Launchpad PPA не будет поддерживать Node.js v0.12 и дальше. Поэтому для установки последней версии для Node.js Из новых nodesource PPA в соответствии с сообщение в nodeource Blog А также Joyent / узел 

Первый :

curl -sL https://deb.nodesource.com/setup | sudo bash -

Этот скрипт будет:

  1. Очистите ссылки на старый PPA если вы уже используете его
  2. Добавьте ключ подписи NodeSource к вашему брелоку
  3. Добавьте deb.nodesource.com в свои источники APT
  4. Выполните обновление apt-get с новыми источниками

Затем установите Node.js:

sudo apt-get install -y nodejs

Обновить: в соответствии сообщение в блоге nodeource 

Установить nodejs версия 0.12.X

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

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Установить nodejs версия 0.10.X

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

curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash -

затем

sudo apt-get install -y nodejs

6
2017-08-18 18:14





  1. Eсть nodejs-пакет в официальных репозиториях (15.04). Рассмотрим также использование nodejs-legacy для node команда.
  2. для обновления до последней версии используйте n пакет, установленный через npm:

    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable
    

Видеть этот вопрос для сравнения NVM и N.


6
2017-09-06 17:52





Самый простой способ установки Node.js на Ubuntu следует использовать Менеджер версий узлов (NVM). Это безопаснее, чем обновление пакетов узлов в Ubuntu до неподдерживаемых версий из PPA или сторонних репозиториев, что может привести к конфликтам или поломкам в системе управления пакетами. По сравнению с NVM, ручные установки из tarballs сложнее поддерживать и обновлять. Выполните следующие шаги, чтобы установить последний узел с помощью NVM:

Шаг 1: Установите NVM

Запустите эту команду в Терминал:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Шаг 2. Установка узла

Как только установка NVM будет завершена, закройте и снова откроете Терминал, Затем запустите эту команду:

nvm install node

Шаг 3: Проверьте версию узла

Выполните следующие команды:

node --version
npm --version

Если все будет хорошо, вы увидите последние версии узлов и npm в качестве вывода. Вот и все, узел установлен и готов к запуску!


4
2017-11-27 01:11





Я всегда нахожусь в использовании неофициального PPA - он обычно работает, но мне нравится, что существует некоторый уровень официальной связи между каналом распространения и проектом, который я использую ...

Лично, это лучший удар для моего доллара, когда дело доходит до ресурса для многих хороших способов установки Node - https://gist.github.com/isaacs/579814


2
2018-02-26 00:02