在ubuntu 14.04中安装最新的nodejs版本

时间:2016-01-24 10:14:20

标签: node.js ubuntu

这是我在ubuntu 14.04 LTS中安装nodejs的方式:

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get install nodejs

当我用这个检查节点版本时:

node -v

我明白了

v0.10.37

但最新版本是4.2.6和5.5.0。我如何获得最新版本或更新版本?

14 个答案:

答案 0 :(得分:149)

sudo apt-get install curl

对于Node.js v4

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

对于Node.js v5:

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

Node.js v6:

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

Node.js v7:

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

Node.js 8:

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

https://nodejs.org/en/download/package-manager/

答案 1 :(得分:47)

Ubuntu 14.04.5 LTS上,更简单的方法是

1安装npm:

sudo apt-get install npm

  1. 安装n
  2. sudo npm install n -g

    1. 获取节点的最新版本
    2. sudo n latest

      如果您希望安装特定版本的`node

      2.1列出可用的节点版本

      n ls

      2.2并安装特定版本

      sudo n 4.5.0

答案 2 :(得分:6)

Ubuntu14.04 LTS 64位操作系统中存在节点和npm更新问题。由于Google Chrome存储库不再提供32位软件包,因此64位Ubuntu / Debian用户在更新软件源时会发现错误,如下所示:

  

无法抓取http://dl.google.com/linux/chrome/deb/dists/stable/Release   无法在发布文件中找到预期的条目“main / binary-i386 / Packages”(错误的sources.list条目或格式错误的文件)   某些索引文件无法下载。它们被忽略了,或者使用了旧的。

因此,要解决此问题,必须专门为64位存储库设置存储库。这可以通过命令

完成
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

i,e您应该在安装节点之前将其设置为64位。 因此,安装最新节点和npm的确切步骤将是

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

sudo apt-get install -y nodejs

我有这样的问题并从here得到了这个解决方案。希望这会对某人有所帮助。

答案 3 :(得分:3)

Here i am going to tell you how to install nodejs compile and install into your Linux Server.

第1步 - :

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

提取tar.gz源代码

$ tar -xvf node-*.tar.gz

第2步: 编译并安装nodejs。

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

注意 - : 如果您发现错误“找不到命令”

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install build-essential

$ gcc -v

$ make -v

答案 4 :(得分:1)

运行Ubuntu Mate 14.04 LTS

  1. curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
  2. sudo apt-get install -y nodejs
  3. nodejs -v

答案 5 :(得分:1)

结帐nvm。它为您管理节点分发,因此您可以运行多个使用不同nodejs版本的项目。

nvm可让您精确选择所需的节点版本。使用apt-get,您将始终只获得这些软件包维护者已包含在debian/ubuntu中的最新版本,但这些版本通常都很旧。特别是在像nodejs这样的领域,这大多不适合。

答案 6 :(得分:1)

这对我有用:

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

希望它也可以帮助别人:)

答案 7 :(得分:1)

假设您已经拥有npm包并且想要升级nodejs版本:

sudo npm install -g n
sudo n latest

如果您没有安装npm软件包,请使用以下命令将其安装:

sudo apt-get install npm

在Linux上。

答案 8 :(得分:1)

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

答案 9 :(得分:0)

更好的方法是,

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

基于版本可以更改,setup_6.x变为7,8等

答案 10 :(得分:0)

NVM(节点版本管理器)

https://github.com/creationix/nvm

NVM为您安装最新的稳定节点和npm

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

由于必须为每个新shell进行采购,您可能需要将以下内容添加到.bashrc

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

优点:

  • 允许您使用多个版本的Node而不使用sudo

  • 类似于Ruby RVM和Python Virtualenv,被广泛认为是Ruby和Python社区的最佳实践

  • 尽可能下载预编译的二进制文件,如果没有,则下载源代码并为您编译一个

我们可以轻松地切换节点版本:

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

在Ubuntu 17.10中测试过。

答案 11 :(得分:0)

您可能还需要重新启动终端,在Ubuntu 17上安装sudo n 9.0.0的最新版本的NodeJS

如果您使用node -v检查版本,但它无法正确报告,请关闭终端,打开新终端并再次使用node -v检查它是否会正确报告

答案 12 :(得分:0)

对我来说最简单的方法:

  1. https://nodejs.org/en/中下载最新版本的nodejs

  2. 将目录更改为:cd /usr/local

  3. 使用以下命令安装二进制文件:

    sudo tar --strip-components 1 -xJf ~/Downloads/node-v14.16.0-linux-x64.tar.xz

  4. 节点 -v

  5. npm -v

答案 13 :(得分:-1)

  

Ubuntu 14.04在其默认存储库中包含一个Node.js版本,可用于在多个服务器之间轻松提供一致的体验。存储库中的版本是0.10.25。这不是最新版本,但它应该非常稳定。

     

为了获得这个版本,我们只需要使用apt包管理器。我们应先刷新本地包索引,然后从存储库安装:

sudo apt-get update
sudo apt-get install nodejs
  

如果存储库中的软件包满足您的需求,那么您只需要使用Node.js进行设置即可。在大多数情况下,您还需要安装npm,它是Node.js包管理器。您可以输入以下命令来执行此操作:

sudo apt-get install npm

这将允许您轻松安装与Node.js一起使用的模块和包。

  

由于与另一个包的冲突,Ubuntu存储库中的可执行文件称为nodejs而不是node。在运行软件时请记住这一点。