Nie można zainstalować najnowszej wersji NodeJS na Ubuntu 14.04

11

Na moim serwerze mam 0.10.25„Nie potrzebuję wersji Rea, czyli„ 0.10.30 ”, która jest LTS nodejs, jednak programiści proszący o zainstalowanie czwartej wersji, po nieco kopaniu, stwierdzili, że 0.12to samo nodejspołączyło się z niektórymi inne pakiety.

Nie ma źródła pakietu 0.12, .tar.gzpobrałem pliki ze strony nodejs, rozpakowałem, ale nie zawiera ono skryptu instalacyjnego, nie przenosię plików ręcznie ani nie tworzę linków w inny sposób. Co mogę zrobić?

Aktualizacja:

[web01]~> nodejs -v
v0.10.25
[web01]~> apt-get install curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[web01]~> curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
[web01]~> apt-get install -y nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[web01]~> uname -a
Linux web01.example.lab 3.19.0-28-generic #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[web01]~> 
Edik Mkoyan
źródło
3
możliwy duplikat instalacji najnowszej wersji Node.js / MongoDB? Zobacz odpowiedź użytkownika, aby uzyskać instrukcje dotyczące instalowania node.js 0.12 ..
karel

Odpowiedzi:

13

Najłatwiejszym sposobem zainstalowania NodeJS jest użycie oficjalnego PPA (który zawiera najnowszą wersję (8.X w momencie tej edycji).

Otwórz terminal ( Ctrl+ Alt+ T) i uruchom:

  1. Usuń bieżącą instalację NodeJS

    sudo apt-get purge nodejs*
    
  2. zainstalować curl

    sudo apt-get install curl
    
  3. Zainstaluj NodeJS:

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

Jeśli absolutnie potrzebujesz wersji 0.12, a nie 4.1.1, uruchom:

  1. Zainstaluj NodeJS:

    curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
    sudo apt-get install -y nodejs
    
hg8
źródło
1
To nie pomoże, zobacz aktualizację, o której mowa.
Edik Mkoyan,
Zobacz moją zredagowaną odpowiedź.
hg8
Pracowałem dla mnie dopiero po zmianie nazwy dystrybucji mojego Ubuntu, którą wcześniej był LinuxMint. Gdy próbowałem zainstalować po raz pierwszy, wystąpił błąd ## Your distribution, identified as "petra", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support. Naprawiono przez zmianę informacji o wydaniu dystrybucji, jak opisano tutaj askubuntu.com/questions/115429/…
antongorodezkiy
Powinieneś dodać -Ewcześniej bashna końcu curlpolecenia ...
smartmouse