Як бути в курсі останніх версій Node.js в Ubuntu? PPA? Складання?


108

Де можна (чи можу я?) Знайти пакети .deb для останніх версій Node.js?

Якщо ні, і оскільки це проект, який просувається дуже швидко, який найпростіший спосіб не відставати від випусків Node.js?

  • Додамо трохи PPA, і воно буде оновлено, коли з’явиться новий пакет?
  • ./configure && make && ln -s ./node / usr / bin / node?
  • Якийсь інший спосіб ви знаєте, і я не можу уявити, але сподіваюся, ви поділитесь?

Відповіді:


43

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


Ха-ха ніяких проблем. Їх набагато більше, хоча для деяких потрібно спочатку встановити node.js / npm;)
Альфред

1
також є n, що завантажує компільовані версії
jxs

1
IMO, це найкраща відповідь для збереження дозволів на розробленому пристрої.
Майкл Мартін-Смукер

також найкраще по-справжньому контролювати, які версії ви використовуєте, встановлено більше однієї версії тощо. Ось чому це прийнята відповідь.
Жоао Пінто Єронімо

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

ПРИМІТКА. Якщо у вашій системі немає додавання-apt-сховища, її можна встановити так:

sudo apt-get install python-software-properties

Я спробував це з вікі-сторінки github і отримав 0,4x, коли захотів 0,6x. Позначена відповідь спрацювала краще для мене.
jcollum

2
Наразі це 0,8.16. Це було випущено вище за течією 2012-12-13 та вбудовано в PPA 2012-12-15. 0.8.15 вийшов у 2012-11-26 і був вбудований в УПА 2012-12-09. Це виглядає як досить щільне відстеження для мене.
Том Андерсон

На жаль, зараз це зовсім не тісно ... У мене 0.10.12, що показується в Ubuntu як найновіший і найбільший, тоді як світ перемістився на 0.10.20
кумархарш

@Hash подивіться на коментар Кріса Леа, це пояснює ситуацію та виправлення.
Джеррі

1
Щодо http://stackoverflow.com/questions/13018626/add-apt-repository-not-found> = 12.10 sudo apt-get install software-properties-common
Том Роггеро

83

Я супроводжувач перерахованих вище ППА. Насправді я підтримую три чітких 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/

Зараз я маю намір продовжувати підтримувати їх, якщо тільки Радісні люди не почнуть підтримувати свої власні сховища. Вони мають мене в чаті, тому я, як правило, цілком усвідомлюю, коли виходять нові випуски, і я намагаюся створювати нові збірки протягом дня, коли вихідний код буде доступний.


7
Ну, я вважаю, радісні люди доволі задоволені тим, що ви робите цю роботу досі, і не мають наміру брати її з рук. Чому б вони, правда? = P У будь-якому випадку, ваш сховище - єдиний спосіб встановити Node, який ніколи не підводив мене. І це було сьогодні знову. Дякую!
slacktracer

Ви повинні надіслати статистику завантажень радісним людям. Це може бути цікавим для них.
jgomo3

4
Дякуємо, що підтримуєте цей договір. Ви - чемпіон!
anbiniyar

Це зараз сильно застаріло. Все ще працює 0.x. Не використовуйте його. Подивіться коментар Кріса нижче.
DarkNeuron

8

я знову (супровідник вищезгаданого PPA на Launchpad).

У майбутньому сенсі я буду робити пакети під прапором організації NodeSource. Будь ласка, дивіться тут:

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

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


4

Для тих, хто продовжує потрапляти в цю нитку з пошукових систем

Наразі ( грудень 2015 р. ) Nodesource.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

Якщо це остання версія Node.js, яку ви хочете встановити, найпростішим методом є використання Node Version Manager (NVM). Це безпечніше, ніж модернізувати пакети вузлів в Ubuntu до непідтримуваних версій PPA або сторонніх репостів, що може спричинити конфлікти або поломки в системі управління влучними пакетами. Порівняно з NVM, ручні установки з тарболів складніше у обслуговуванні та модернізації. Виконайте наступні дії, щоб встановити останній вузол за допомогою 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 ви побачите як вихід. Ось і все, вузол встановлений і готовий до запуску! 😊

Слідкуйте за останнім вузлом

Навіть якщо ви встановите останню версію вузла, можливо, вам доведеться оновити його через кілька тижнів або місяців через швидкий темп розвитку вузла. NVM полегшує оновлення, в той же час дозволяє міграцію раніше встановлених глобальних пакетів npm. Запустіть цю команду для оновлення:

nvm install node --reinstall-packages-from=node
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.