it-swarm.dev

Jak nainstalovat nejnovější verzi node.js?

Jak na Ubuntu nainstalovám nejnovější node.js ? Rozhlížel jsem se kolem a nic nenajdu. Existuje balíček Ubuntu pro node.js, nebo to musím zkompilovat sám?

169
jrg

Na webu Node.js :

wget -qO- https://deb.nodesource.com/setup_8.x | Sudo bash -
Sudo apt-get install -y nodejs

Poté budete mít nejnovější verzi Node.js.

232
jrg

Uzel je jedním z nejsnadnějších projektů výstavby. Jednoduše změňte verzi, protože se to neustále mění.

Přejděte na http://nodejs.org/dist/latest/ a zjistěte nejnovější verzi balíčku.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
Sudo make install
which node

Měl bys vidět /usr/local/bin/node.

38
Jarrett Meyer

Ano, přejděte na Synaptic, hledejte „nodejs“. Balíčky jsou umístěny v úložišti vesmíru. Pokud provádíte vývoj, navrhuji nainstalovat všechny balíčky počínaje nodejsem.

Jen pro případ, že to nebude fungovat:

Sudo apt-get install g++ curl libssl-dev Apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
Sudo make install

Tím se stáhne zdrojový kód souboru node.js, vytvoří se a nainstaluje se.

23
nickguletskii

Protože tato otázka obsahuje nejnovější verzi aplikace Word a nejnovější verzi NodeJS, je nyní v0.12.2 (od dnes) a pokud chcete nainstalovat tuto verzi, musíte spustit následující příkaz

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -

# Then install with:
Sudo apt-get install -y nodejs

Aktualizace

Vydáno NodeJS v5.8.0 a stále jsem nenašel žádné ppa k instalaci. Takže ji instaluji pomocí NVM následovně

První instalace nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash

Poté nainstalujte NodeJS v5.8.0

nvm install v5.8.0

Aktualizace 2: Pro ty, kteří dávají přednost [~ # ~] ppa [~ # ~] ????

https://github.com/nodesource/distributions#debinstall
16
nmrony

NVM (Správce verzí uzlů)

https://github.com/creationix/nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm install --global vaca
vaca

Protože sourcing musí být proveden pro každý nový Shell, pravděpodobně budete chtít přidat do svého .bashrc Následující:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Výhody:

  • umožňuje používat více verzí Node a bez sudo

  • je analogická k Ruby RVM a Python Virtualenv, široce považovaná za nejlepší praxi v komunitách Ruby a Python

  • stáhne předkompilovaný binární kód, pokud je to možné, a pokud ne, stáhne zdroj a zkompiluje jej pro vás

Verze uzlu lze snadno přepínat pomocí:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

Obecně řečeno, načítání libovolných dat z URL do kořenové relace Shell není dobrý nápad a přeji si, aby to lidé přestali peddling jako řešení pro všechno - „Prosím, spusťte tento skript, který vám posílám, a také, když znovu na to - mám most, který byste asi měli zájem koupit ".

Alternativně je zde postup „Ubuntu“, který dělá totéž - to je v podstatě všechno, co zdrojový skript Node zdrojový skript dělá automaticky), ale zde můžete vidět, jak se systém aktualizuje, a vědět, co je repos a jaké klíče jsou přidány do vaší konfigurace systému:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Toto je nejnovější (v době psaní) Nodejs verze 7. Pro LTS verzi (6) je URL úložiště, které byste měli přidat, https://deb.nodesource.com/node_6.x. Jiné verze lze také získat jednoduchou změnou repo URL - podrobnosti najdete v dokumentaci k nodesource.com.

Všimněte si, že pokud používáte alternativní distribuci Ubuntu, jako je Ubuntu, příkaz $(lsb_release -sc) nemusí fungovat, takže jej musíte nahradit kompatibilním názvem verze Ubuntu, například xenial .

10
Guss
8
serv-inc

odpověď pro @ jrg je správná, Ale Chris Lea's Launchpad PPA nebude podporovat Node.js v0.12 a za. Takže nainstalovat poslední verzi pro Node.js Od nového nodesource PPA podle příspěvek v blogu nodesource A joyent/node

Za prvé :

curl -sL https://deb.nodesource.com/setup | Sudo bash -

Tento skript bude:

  1. Vyčistěte odkazy na staré PPA , pokud ji již používáte
  2. Přidejte klíč podpisu NodeSource do svého klíčence
  3. Přidejte si deb.nodesource.com ke svým zdrojům APT)
  4. Proveďte aktualizaci apt-get s novými zdroji

Poté nainstalujte Node.js:

Sudo apt-get install -y nodejs

Aktualizace : podle příspěvek v blogu nodesource

Instalace nodejs verze 0.12.X

neměli byste spustit příkaz:

curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -

Instalace nodejs verze 0.10.X

neměli byste spustit příkaz:

curl -sL https://deb.nodesource.com/setup_0.10 | Sudo bash -

Pak

Sudo apt-get install -y nodejs
6
ahmed hamdy

Nejjednodušší metodou instalace Node.js na Ubuntu je použití Node Version Manager (NVM). Je to bezpečnější než upgradovat balíčky uzlů v Ubuntu na nepodporované verze z PPA nebo repozitáře třetích stran, což může způsobit konflikty nebo poškození systému správy balíků apt. Ve srovnání s NVM je obtížnější udržovat a upgradovat manuální instalace z tarballs. Chcete-li nainstalovat nejnovější uzel pomocí NVM, postupujte takto:

Krok 1: Nainstalujte NVM

Spusťte tento příkaz v Terminálu :

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

Krok 2: Nainstalujte uzel

Po dokončení instalace NVM zavřete a znovu otevřete Terminál . Poté spusťte tento příkaz:

nvm install node

Krok 3: Zkontrolujte verzi uzlu

Spusťte tyto příkazy:

node --version
npm --version

Pokud se vše povedlo dobře, uvidíte jako výstup nejnovější verzi uzlu a npm. To je vše, uzel je nainstalován a připraven ke spuštění! ????

4
HEXcube

Vždycky se obávám použití neoficiální PPA - obvykle to vyjde, ale ráda by existovala určitá úroveň oficiálního spojení mezi distribučním kanálem a projektem, který používám ...

Osobně je to nejlepší třesk pro můj dolar, pokud jde o zdroj pro mnoho dobrých způsobů instalace Node - https://Gist.github.com/isaacs/) 579814

2
mattezell

Zde je řešení, které jednou zkontroluje md5sum a porovná jej se staženým souborem, s možností smazat soubor, pokud se částky md5 neshodují. Měl by se zabývat bezpečnostními stížnostmi z odpovědi Ardy.

#!/bin/bash
if [[ -z $1 ]]; then
  printf "Usage: ./scriptname <file or url> <optional output filename>\n"
  exit 1
fi

resource=$1
md5=`curl --silent --location ${resource} | md5sum | awk '{ print $1 }'`
filename="$(date +%Y-%M-%d-%H-%m-%s-file)"
if [[ -n $2 ]]; then
  filename=$2
fi
curl --silent --location $resource -o $filename
md52=`md5sum $filename | awk '{ print $1 }'`

if [[ $md5 == $md52 ]]; then
  printf "File sums match.\n"
  printf "Saved file to $filename\n"
else
  printf "File sums don't match.\n"
  #wrapping line to add newline, ugly, but it works
  read -rep "Delete file?
  " -n 1
fi

if [[ $REPLY =~ ^[Yy]$ ]]; then
  rm $filename
  exit 1
else
  exit 0
fi

Uložte jej do souboru, jako je safer-curl.sh, a poté proveďte chmod +x safer-curl.sh Potom spusťte takto:

./safer-curl.sh <file or url> <optional output filename>

Testováno na Ubuntu 12.04

2
codeofthenorth

Nejnovější Nodejs Krok 1:

cd /opt/
wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz

Extrahujte zdrojový kód tar.gz

tar -xvf node-*.tar.gz

Krok 2: Kompilace a instalace uzlů.

cd node-v6.2.1
./configure
make
$ Sudo make install

Poznámka:: Pokud jste našli chybu „make command not found“

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install build-essential
gcc -v
make -v
1
Arvind

Naštěstí existuje velmi snadný způsob, jak spravovat verzi svého uzlu pomocí Node modul binárního správce ‘n ').

1: Zkontrolujte aktuální verzi uzlu.

$node -v v0.6.12

2: Vymažte mezipaměť npm

Sudo npm cache clean -f  

3: Instalace „n“

Sudo npm install -g n  

4: Upgradujte na novější verzi (tento krok může chvíli trvat) Můžete určit konkrétní verzi, například:

Sudo n 0.8.11  

Nebo můžete jednoduše říct manažerovi, aby nainstaloval nejnovější stabilní verzi, jako je tato:

Sudo n stable  

5: Zkontrolujte spuštěnou verzi Node) a ověřte, že fungovala:

$node -v v0.8.11

Pokud verze nemá číslo výstup v kroku 5, není to, co jste očekávali.

1
Nullpointer

Nedávno jsem instaloval obslužný program přes NPM, když jsem zjistil, že moje verze Node.js je zastaralá. Žádné starosti - jednoduše upgradujte moji instalaci Node.js a posuňte se vpřed. Samozřejmě jsem mohl jen zasáhnout nodejs.org a získat nový obrázek, ale usoudil, že musí existovat jednodušší způsob. Ukázalo se, že existuje - můžete pgradovat místní Node.js pomocí NPM :

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

A přidání k PATH, příklad (pro Ubuntu)

echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
1
Mohammed Akdim

Zde jsou příkazy

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