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

110

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

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

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

6 ответов

45
Лучший ответ

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

  • 0
    Хаха, нет проблем. Их намного больше, хотя для некоторых вам сначала нужно установить node.js / npm;)
  • 1
    есть и п, которые скачивают скомпилированные версии
Показать ещё 4 комментария
226

Самый современный 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
  • 0
    Я попробовал это со страницы вики-сайта github и получил 0,4x, когда хотел 0,6x. Отмеченный ответ работал лучше для меня.
  • 2
    В настоящее время он имеет 0.8.16. Это было выпущено апстримом 2012-12-13 и встроено в PPA 2012-12-15. 0.8.15 вышла 2012-11-26 и была построена в PPA 2012-12-09. Это выглядит как довольно плотное отслеживание для меня.
Показать ещё 8 комментариев
86

Я являюсь сторонником 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, поэтому я, как правило, прекрасно понимаю, когда появляются новые выпуски, и я пытаюсь установить новые сборки в течение дня, когда доступен исходный код.

  • 7
    Ну, я полагаю, радостные люди очень довольны тем, что вы делаете эту работу до сих пор, и не намерены брать ее из рук. Зачем им, правда? = P В любом случае, ваш репозиторий - единственный способ установить Node, который никогда не подводил меня. И он сделал это снова сегодня. Спасибо!
  • 0
    Вы должны отправить статистику загрузок радостным людям. Это может быть интересно для них.
Показать ещё 2 комментария
8

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

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

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

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

4

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

В настоящее время (декабрь 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:)

0

Если это последняя версия 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

Ещё вопросы

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