Установите последнюю версию nodejs в Ubuntu 14.04

54

Так я установил nodejs в ubuntu 14.04 LTS:

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get install nodejs

Когда я проверил версию node следующим образом:

node -v

Я получаю это

v0.10.37

Но последняя версия - 4.2.6 и 5.5.0. Как я могу получить последнюю или обновленную версию?

Теги:

13 ответов

137
Лучший ответ
sudo apt-get install curl

Для Node.js v4

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Для Node.js v5:

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

Node.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Node.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

Node.js 8:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

https://nodejs.org/en/download/package-manager/

  • 1
    Хотя я не являюсь поклонником прямого подключения к bash, как это, я должен сказать, что это мой основной метод для установки современных версий nodejs в Ubuntu в наши дни. Пакеты apt по умолчанию для Ubuntu 14.04 устарели, и NVM определенно не без проблем из-за установки в домашний каталог пользователя. Ценю информацию.
  • 1
    @BrandonK Я знаю, что вы подразумеваете под "не фанатом". Выполнение такой команды - это все равно что сказать «здесь, я вам доверяю - кем бы вы ни были - с корневым контролем моей машины». "SECURI-что?" В этом есть некоторая вероятность того, что эти конкретные команды перечислены в официальных инструкциях по установке Node.js.
Показать ещё 11 комментариев
38

В Ubuntu 14.04.5 LTS более простой способ -

1 Установите npm:

sudo apt-get install npm

  1. Установить n

sudo npm install n -g

  1. Получить последнюю версию node

sudo n latest

Если вы предпочитаете устанавливать определенную версию ` node, вы можете

2.1 Список доступных node версий

n ls

2.2 и установить определенную версию

sudo n 4.5.0

  • 0
    Я получаю sudo: n: command not found когда я пытаюсь сделать sudo n latest
  • 0
    @Martyn, пожалуйста, выполните: $sudo npm install -gn чтобы установить пакет n через менеджер пакетов npm .
Показать ещё 2 комментария
6

Возникла проблема с обновлением node и npm в 64-разрядной ОС Ubuntu14.04 LTS. Поскольку в репозитории Google Chrome больше нет 32-битных пакетов, 64-разрядные пользователи Ubuntu/Debian заметят ошибку при обновлении источников программного обеспечения, которая выглядит следующим образом:

Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/ReleaseНе удалось найти ожидаемую запись "main/binary-i386/Packages" в файле Release (неправильная запись в файле sources.list или неверный файл) Некоторым индексным файлам не удалось загрузить. Они были проигнорированы или использовались старые.

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

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

i, e Вы должны установить его для 64 бит только перед установкой node. Таким образом, точная процедура установки последних node и npm будет

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

sudo apt-get install -y nodejs

У меня была такая проблема, и я получил это решение от здесь. Надеюсь, это поможет кому-то.

  • 0
    Я столкнулся с той же проблемой, и в дополнение к тому, что говорит @Hari Krishnan, мне пришлось запустить следующее - sudo sed -i -e 's / deb http / deb [arch = amd64] http /' "/ etc / apt /sources.list.d/google.list»
  • 0
    Спас мой день! :)
Показать ещё 2 комментария
3

Здесь я расскажу вам, как установить nodejs для компиляции и установки на ваш Linux-сервер.

Шаг 1 -:

$ cd /opt/
$ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz

Извлеките исходный код tar.gz

$ tar -xvf node-*.tar.gz

Шаг 2-: Скомпилируйте и установите nodejs.

$ cd node-v6.2.1
$ ./configure
$ make
$ sudo make install

Примечание-: Если вы обнаружили ошибку "make command not found"

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install build-essential

$ gcc -v

$ make -v
1

Это сработало для меня:

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

Надеюсь, это тоже поможет кому-то:)

  • 1
    Это работа для меня. Большое спасибо.
1

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

nvm позволяет вам выбрать именно ту версию node, которая вам нужна. С помощью apt-get вы всегда будете получать только последнюю версию, которая была включена в debian/ubuntu этими поддерживающими пакетами, но они обычно очень старые. Особенно в такой области, как nodejs, это в основном не подходит.

1

Запуск Ubuntu Mate 14.04 LTS

0

Вам также может потребоваться перезагрузить терминал, на Ubuntu 17, установив последнюю версию NodeJS с sudo n 9.0.0

если вы проверите версию с помощью node -v, она не сообщит правильно, закроет терминал, откройте новый терминал и еще раз проверьте node -v, он будет правильно сообщать

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

NVM (Node Менеджер версий)

https://github.com/creationix/nvm

NVM устанавливает для вас как последние стабильные node, так и npm

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

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

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

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

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

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

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

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

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

Протестировано в Ubuntu 17.10.

0

Лучший способ сделать это,

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

на основе версии может измениться, setup_6.x на 7,8 и т.д.

0

Предполагая, что у вас уже есть пакет npm и вы хотите обновить версию nodejs:

sudo npm install -g n
sudo n latest

Если вы не установили пакет npm, установите его с помощью следующей команды:

sudo apt-get install npm

В linux.

-1

Ubuntu 14.04 содержит версию Node.js в своих репозиториях по умолчанию, которые могут использоваться для обеспечения последовательного взаимодействия нескольких серверов. Версия в репозиториях - 0.10.25. Это будет не последняя версия, но она должна быть довольно стабильной.

Чтобы получить эту версию, нам просто нужно использовать диспетчер пакетов apt. Мы должны обновить наш локальный индекс пакета до и затем установить из репозиториев:

sudo apt-get update
sudo apt-get install nodejs

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

sudo apt-get install npm

Это позволит вам легко устанавливать модули и пакеты для использования с Node.js.

Из-за конфликта с другим пакетом исполняемый файл из репозиториев Ubuntu называется nodejs вместо Node. Помните об этом при запуске программного обеспечения.

  • 0
    Это не установит последнюю версию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню