Как не отставать от последних версий Node.js в Ubuntu? PPA? Компиляция?

Где можно (можно?) найти пакеты .deb для последних версий Node.js?

Если нет, и потому, что проект, который прогрессирует очень быстро, самый простой способ не отставать от релизов Node.js?

  • Добавление PPA и обновление будет обновляться при наличии нового пакета
  • ./configure && & make && ln -s./ node/usr/bin/node?
  • Какой-то другой способ, который вы знаете, и я не могу себе представить, но, надеюсь, вы поделитесь?

Ответ 1

Вы также можете использовать такие инструменты, как nvm, которые могут помочь вам установить node и даже иметь несколько версий.

Ответ 2

Самый современный ppa для nodejs https://launchpad.net/~chris-lea/+archive/node.js/

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

ПРИМЕЧАНИЕ. Если ваша система не имеет add-apt-repository, ее можно установить следующим образом:

sudo apt-get install python-software-properties

Ответ 3

Я являюсь сторонником PPA, указанным выше. Я фактически поддерживаю три различных Node PPAs:

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris-lea/+archive/node.js-legacy

Они содержат текущую версию, версию разработки и "предыдущую стабильную линию" соответственно. Вот еще информация об их использовании:

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

В настоящее время я намерен поддерживать их, если только участники Joyent не начнут поддерживать свои собственные репозитории. Они имеют меня в IM, поэтому я, как правило, прекрасно понимаю, когда появляются новые выпуски, и я пытаюсь установить новые сборки в течение дня, когда доступен исходный код.

Ответ 4

меня снова (поддерживающий выше ссылка PPA на Launchpad).

В прямом смысле, я буду делать пакеты под баннером организации NodeSource. См. Здесь:

https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource

То же самое я делаю с работой, с той же функциональностью, просто с лучшей системой поддержки и большим количеством ресурсов, чтобы убедиться, что я делаю все правильно. Наслаждайтесь.

Ответ 5

Для тех, кто продолжает попадать в эту нить из поисковых систем

В настоящее время (декабрь 2015 г.) nodeource.com поддерживает обновленные репозитории node для нескольких дистрибутивов. Установка обновленного узла jj также проста, как вставка этого фрагмента в консоль:

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

Более подробную информацию об установке node вы найдете в другой версии или разных дистрибутивах здесь: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA остановился на 0,10, а Chris объединил усилия с nodeource:)

Ответ 6

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

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

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

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

Шаг 2: установите node

После завершения установки NVM закройте и снова закройте терминал. Затем запустите эту команду:

nvm install node

Шаг 3: Проверьте node версию

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

node --version
npm --version

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

Следите за последним node

Даже если вы установите последнюю версию node, вам может потребоваться обновить ее через несколько недель или месяцев из-за быстро развивающейся разработки node. NVM упрощает обновление и в то же время позволяет переносить ранее установленные глобальные пакеты npm. Запустите эту команду для обновления:

nvm install node --reinstall-packages-from=node