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

这是我在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。 我怎样才能得到最新的或更新的版本?

 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/

Ubuntu 14.04.5 LTS更简单的方法是

1安装npm:

sudo apt-get install npm

  1. 安装

sudo npm install n -g

  1. 获取最新版本的节点

sudo n latest

如果你喜欢安装特定版本的节点,你可以

2.1列出可用的节点版本

n ls

2.2并安装一个特定的版本

sudo n 4.5.0

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

无法获取http://dl.google.com/linux/chrome/deb/dists/stable/Release无法在发布文件中find期望条目“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" 

我,你只应该在安装节点之前将它设置为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 

我有这样一个问题,从这里得到了这个解决scheme。 希望这会帮助别人。

这里我要告诉你如何安装nodejs编译并安装到你的Linux服务器上。

步骤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 

注意:如果发现错误“make command not found”

 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential $ gcc -v $ make -v 

运行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

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

nvm让你select你需要的节点的确切版本。 使用apt-get你将永远只能得到那些软件包维护者已经包含在debian/ubuntu的最新版本,但是通常这些版本都很旧。 特别是在像nodejs这样的领域,这大多是不合适的。

这对我工作:

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

希望它可以帮助别人:)

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

 sudo npm install -gn sudo n latest 

如果你没有安装npm包,那么使用下面的命令安装它:

 sudo apt-get install npm 

在Linux上。

更好的方法是,

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

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

NVM(节点版本pipe理器)

https://github.com/creationix/nvm

NVM为您安装最新的stable节点和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 

优点:

  • 允许您使用多个版本的节点,而不使用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.10testing。

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

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

 sudo apt-get update sudo apt-get install nodejs 

如果软件仓库中的软件包满足您的需求,这就是您需要使用Node.js进行设置的全部function。 在大多数情况下,您还需要安装npm,它是Node.js包pipe理器。 你可以通过input以下内容来完成

 sudo apt-get install npm 

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

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