在Ubuntu Zesty 17.04上安装Node 6.9

13
我希望在Ubuntu Zesty 17.04上安装最新版本的NodeJS。但是无论是使用apt-get还是尝试从nodesource ppa下载,我总是得到4.7.2版本。

使用apt-get

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

Node PPA

:Node 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
你的安装指南对我很有帮助:$ node -v v6.11.2 - Torsten Römer
1
对我来说,反过来他们没有。很奇怪。 - balu
3个回答

14

我尝试使用apt-get或nodesource ppa安装它都没有成功。但是我通过按照以下步骤手动安装Node来解决了这个问题:

  1. 删除旧版本 sudo apt-get remove --purge node
  2. https://nodejs.org/zh-cn/下载Node二进制文件
  3. 在想要的地方提取存档 tar -xzf <ARCHIVE>.tar.gz -C <YOUR_FOLDER>
  4. 创建一个node符号链接 ln -sf <YOUR_FOLDER>/bin/node /usr/bin/node
  5. 创建一个nodejs符号链接 ln -sf <YOUR_FOLDER>/bin/node /usr/bin/nodejs

结果:

radouane@roufid:$ node -v
v6.10.2

我希望这有所帮助!


3
谢谢你的回答。在我找到这个解决方案之前,这件事是多么痛苦简直太荒唐了。 - Mule

12

最好的方法是使用n。它是一个Node模块,可以帮助您轻松更新和切换Node版本。

npm install n --global

n list将列出所有Node版本。

如果您想切换到新版本6.10.2,请使用命令n 6.10.2


我遇到了以下错误:安装:node-v6.10.2错误:无效版本6.10.2请问你能帮我解决吗? - Radouane ROUFID
curl 7.52.1 (x86_64-pc-linux-gnu) libcurl/7.52.1 - Radouane ROUFID
那么这个 which head 怎么样? - Harikrishnan
/usr/bin/head。我尝试查找是否有冲突的库,但似乎没有。 - Radouane ROUFID
让我们在聊天中继续这个讨论 - Harikrishnan
显示剩余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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接