2017-04-24 133 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