2017-04-24 177 views
12

我想在Ubuntu Zesty 17.04上安裝最新版本的NodeJS。但是,無論使用apt-get還是嘗試從節點源ppa下載它,我總是有版本4.7.2。在Ubuntu上安裝節點6.9 Zesty 17.04

apt-get的

sudo apt-get update 
sudo apt-get install nodejs npm 

節點PPA

curl -sL https://deb.nodesource.com/setup_6.x | sudo bash - 
sudo apt-get update 
apt-get install nodejs npm 

結果

$> node -v 
v4.7.2 

我怎樣才能得到的的NodeJS的6.9版本?

+1

你的安裝說明我工作得很好:'$節點-v v6.11.2' –

+1

對於我來說,反過來,他們沒有。奇怪的。 – balu

回答

14

我沒有成功通過apt-get或者nodesource PPA來安裝它。不過我解決了安裝節點問題手動通過以下步驟:

  1. https://nodejs.org/en/
  2. 刪除舊版本sudo apt-get remove --purge node
  3. 下載節點的二進制文件提取你想要tar -xzf <ARCHIVE>.tar.gz -C <YOUR_FOLDER>
  4. 創建節點存檔符號鏈接ln -sf <YOUR_FOLDER>/bin/node /usr/bin/node
  5. 創建nodejs符號鏈接ln -sf <YOUR_FOLDER>/bin/node /usr/bin/nodejs

結果:

[email protected]:$ node -v 
v6.10.2 

我希望它能幫助!

+3

謝謝你的回答。直到我遇到這個解決方案之前,這是多麼的痛苦是荒謬的。 – Mule

11

最好的方法是使用n。它是一個節點模塊,可幫助您輕鬆更新和切換節點版本。

npm install n --global

n list將列出所有版本。

如果你想切換到新版本6.10.2使用命令 n 6.10.2

+0

我有以下錯誤: 安裝:節點v6.10.2 錯誤:無效的版本6.10.2 你可以幫我解決這個問題? –

+0

'n list'顯示什麼? – Harikrishnan

+0

它顯示所有版本。列出了6.10.2。 –

0

要安裝任何的NodeJS版本

# you can replace number 6 with new version 
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash - 
sudo apt install nodejs 
node -v