Jak być na bieżąco z najnowszymi wersjami Node.js w Ubuntu? PPA? Kompilacji?

Where can (can I ?) znaleźć .pakiety deb dla najnowszych wersji Node.js ?

Jeśli nie, a ponieważ jest to projekt, który rozwija się bardzo szybko, jaki jest najprostszy sposób, aby nadążyć za wydaniami Node.js ?

  • dodanie jakiegoś PPA i będzie aktualizowane, gdy pojawi się nowy pakiet ?
  • ./ configure & & make & & ln-s ./ node / usr/bin / node ?
  • jakiś inny sposób, który znasz i nie mogę sobie wyobrazić, ale mam nadzieję, że się podzielisz ?
Author: Yves M., 2011-08-27

6 answers

Możesz również użyć narzędzi, takich jak na przykład nvm , które mogą pomóc ci zainstalować węzeł, a nawet mieć wiele wersji.

 43
Author: Alfred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-27 13:05:43

Najbardziej aktualne ppa dla 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

Uwaga: Jeśli Twój system nie ma add-apt-repository, można go zainstalować w następujący sposób:

sudo apt-get install python-software-properties
 226
Author: Cris-O,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-16 09:41:33

Jestem opiekunem PPA wymienionych powyżej. W rzeczywistości utrzymuję trzy odrębne węzły 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

Zawierają one odpowiednio aktualną wersję, wersję rozwojową i "poprzedni wiersz stabilny". Oto więcej informacji na temat korzystania them:

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

Obecnie zamierzam je utrzymywać, chyba że radośni ludzie zaczną utrzymywać własne repozytoria. Mają mnie na IM, więc jestem ogólnie całkiem świadomy, kiedy pojawiają się nowe wydania, i staram się umieścić nowe buildy w ciągu dnia od kodu źródłowego są dostępne.

 83
Author: Chris Lea,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-23 09:42:46

Me again (opiekun wyżej wymienionego PPA na Launchpad).

W sensie idącym do przodu, będę robił Pakiety pod szyldem organizacji NodeSource. Zobacz tutaj:

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

Ta sama praca, ta sama funkcjonalność, po prostu lepszy system wsparcia i więcej zasobów, aby upewnić się, że robię wszystko dobrze. Smacznego.

 8
Author: Chris Lea,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-18 05:16:19

dla tych, którzy ciągle wpadają w ten wątek z wyszukiwarek

Obecnie ( Grudzień 2015 ) nodesource.com utrzymuje aktualne repozytoria węzłów dla kilku dystrybucji. Instalacja aktualnego nodej js jest tak prosta, jak wklejenie tego fragmentu do konsoli:

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

Więcej informacji na temat instalacji node w różnych wersjach lub dystrybucjach znajdziesz tutaj: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA zatrzymany o 0.10 i Chris połączyli siły z nodesource :)
 4
Author: seler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:36

Jeśli jest to najnowsza wersja Node.js chcesz zainstalować, najprostszą metodą jest użycie Node Version Manager (NVM). Jest to bezpieczniejsze niż Aktualizacja pakietów węzłów w Ubuntu do nieobsługiwanych wersji z umów PPA lub repo innych firm, co może powodować konflikty lub przerwy w systemie zarządzania pakietami apt. W porównaniu do NVM, ręczne instalacje z tarballi są trudniejsze w utrzymaniu i modernizacji. Wykonaj następujące kroki, aby zainstalować najnowszy węzeł za pomocą NVM:

Krok 1: Zainstaluj NVM

Uruchom to polecenie w Terminal :

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

Krok 2: Zainstaluj węzeł

Po zakończeniu instalacji NVM zamknij i otwórz ponownie Terminal. Następnie uruchom to polecenie:

nvm install node

Krok 3: Sprawdź wersję węzła

Uruchom te polecenia:

node --version
npm --version

Jeśli wszystko poszło dobrze, zobaczysz najnowsze wersje node i npm jako wyjście. To wszystko, node jest zainstalowany i gotowy do działania!

Bądź na bieżąco z najnowszym węzłem

Nawet jeśli zainstaluj najnowszą wersję node, być może będziesz musiał ją uaktualnić kilka tygodni lub miesięcy później ze względu na szybki rozwój node. NVM ułatwia aktualizację, jednocześnie umożliwiając migrację wcześniej zainstalowanych globalnych pakietów npm. Uruchom to polecenie, aby uaktualnić:
nvm install node --reinstall-packages-from=node
 0
Author: HEXcube,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-06 17:43:02