如何在Ubuntu中跟上最新版本的Node.js?PPA?编译?


108

我可以在哪里找到Node.js最新版本的.deb软件包?

如果不是,并且因为它是一个进度非常快的项目,那么跟上Node.js版本的最简单方法是什么?

  • 添加一些PPA,并且在有新软件包时会更新它吗?
  • ./configure && make && ln -s ./node / usr / bin / node吗?
  • 您知道一些其他方式,但我无法想象,但希望您能分享?

Answers:


43

您还可以使用诸如nvm之类的工具来帮助您安装节点,甚至具有多个版本。


哈哈没问题。这些还有很多,尽管对于某些人,您首先需要安装node.js / npm;)
Alfred

1
也有n下载编译版本
jxs 2013年

1
IMO,这是使开发机器上的权限保持正常的最佳答案。
Michael Martin-Smucker 2014年

最好是真正控制您使用的版本,安装多个版本等等。这就是为什么它是公认的答案。
若奥·平托赫罗尼莫

226

nodejs的最新ppa https://launchpad.net/~chris-lea/+archive/node.js/

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

注意:如果您的系统没有add-apt-repository,则可以这样安装:

sudo apt-get install python-software-properties

我在github Wiki页面上尝试了这个,当我想要0.6x时得到0.4x。标记的答案对我来说更好。
jcollum 2012年

2
当前值为0.8.16。该文件由上游于2012-12-13发布,并于2012-12-15在PPA中内置。0.8.15于2012-11-26发布,于2012-12-09在PPA中构建。对我来说,这似乎非常严格。
Tom Anderson

las,现在一点也不紧...我有0.10.12,它在Ubuntu中显示为最新和最好的,而世界已经移至0.10.20
kumarharsh

@Hash看看Chris Lea的评论,它解释了情况和解决方法。
格里

1
按照http://stackoverflow.com/questions/13018626/add-apt-repository-not-found> = 12.10 sudo apt-get install software-properties-common
Tom Roggero 2014年

83

我是上面列出的PPA的维护者。我实际上维护了三个不同的节点PPA:

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris -lea / + archive / node.js-legacy

它们分别包含当前版本,开发版本和“先前的稳定版本”。以下是使用它们的更多信息:

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

我目前打算继续维护这些资源,除非Joyent员工开始维护自己的存储库。他们让我在IM上,所以我通常都非常了解什么时候发布新版本,并且我尝试在源代码可用的一天之内提出新的版本。


7
好吧,我想到目前为止,欢乐的人们对您所做的工作感到非常满意,并且无意将其从您手中拿走。他们为什么会这样,对吗?= P无论如何,您的存储库是安装Node的唯一途径,而且从未让我失败。今天又做了。谢谢!
slacktracer

您应该将下载统计信息发送给欢乐的人们。对他们来说可能很有趣。
jgomo3 2014年

4
感谢您维护此PPA。你是冠军!
anbiniyar 2014年

现在这已经过时了。仍在运行0.x。不要使用它。请看下面克里斯的评论。
DarkNeuron


4

对于那些不断从搜索引擎落入这个话题的人

当前(2015年12月),nodesource.com保留了多个发行版的最新节点存储库。安装最新的nodej js就像将这段代码粘贴到控制台一样简单:

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

您可以在此处找到有关以不同版本或不同发行版安装节点的更多信息:https : //github.com/nodesource/distributions#installation-instructions

Chris Lea PPA停止在0.10,并且Chris 与nodesource联手 :)


0

如果它是您要安装的最新版本的Node.js,最简单的方法是使用节点版本管理器(NVM)。这比从PPA或第三方存储库将Ubuntu中的节点程序包升级到不受支持的版本更安全,因为这可能会导致apt程序包管理系统中的冲突或损坏。与NVM相比,从tarball手动安装更难维护和升级。请按照以下步骤使用NVM安装最新节点:

步骤1:安装NVM

终端中运行以下命令:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

步骤2:安装节点

NVM安装完成后,关闭并重新打开Terminal。然后运行以下命令:

nvm install node

步骤3:检查节点版本

运行以下命令:

node --version
npm --version

如果一切顺利,您将看到最新的节点和npm版本作为输出。仅此而已,节点已安装并可以运行!😊

跟上最新节点

即使安装了最新版本的节点,由于节点的快速开发,您可能也必须在几周或几个月后对其进行升级。NVM使升级变得更容易,同时可以迁移以前安装的全局npm软件包。运行以下命令进行升级:

nvm install node --reinstall-packages-from=node
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.