无法在Ubuntu 14.04上安装最新的NodeJS版本


11

在我的服务器上,我有0.10.25“我不需要Rea的版本,即“ 0.10.30”,这是LTS的版本nodejs,但是开发人员要求安装第4个版本,在挖掘了一点点之后,我发现0.12nodejs与某些版本合并了其他套餐。

没有软件包的来源0.12,我已经从.tar.gznodejs的网站下载了文件,没有包装,但是它不包含任何安装脚本,手动移动文件或创建链接不是我想要的方式,我该怎么办?

更新:

[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]~> 

3
安装最新的Node.js / MongoDB是否可能重复有关安装node.js 0.12的说明,请参见用户的答案
。– karel

Answers:


13

安装NodeJS的最简单方法是使用官方PPA(包含最新版本(此编辑时为8.X))。

打开一个终端(Ctrl+ Alt+ T)并运行:

  1. 删除当前的NodeJS安装

    sudo apt-get purge nodejs*
    
  2. 安装 curl

    sudo apt-get install curl
    
  3. 安装NodeJS:

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

如果您绝对需要0.12而不是4.1.1版本,请运行:

  1. 安装NodeJS:

    curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
    sudo apt-get install -y nodejs
    

1
这将无济于事,请参阅有问题的更新。
Edik Mkoyan 2015年

请查看我编辑的答案。
hg8 2015年

仅当我更改了Ubuntu的发行版名称(以前是LinuxMint)后才为我工作。第一次尝试安装时,出现错误## 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。通过改变这里所描述的发行版本信息固定askubuntu.com/questions/115429/...
antongorodezkiy

您应该在命令末尾-E之前添加……bashcurl
smartmouse
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.