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

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

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

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

Ответы [ 6 ]

226 голосов
/ 27 августа 2011

Самый современный 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
83 голосов
/ 20 октября 2013

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

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/

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

43 голосов
/ 27 августа 2011

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

8 голосов
/ 18 августа 2014

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

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

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

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

4 голосов
/ 16 декабря 2015

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

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

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

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

Крис Ли PPA остановился на 0.10, а Крис объединил свои силы с помощью узла источника :)

0 голосов
/ 06 сентября 2017

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

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

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

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

Шаг2: Установить узел

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

nvm install node

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

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

node --version
npm --version

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

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

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

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