如何在 Ubuntu 中跟上最新版本的 Node.js?购电协议?编译?
Posted
技术标签:
【中文标题】如何在 Ubuntu 中跟上最新版本的 Node.js?购电协议?编译?【英文标题】:How to keep up with the latest versions of Node.js in Ubuntu? PPA? Compiling? 【发布时间】:2011-11-05 01:57:05 【问题描述】:在哪里可以(我可以?)找到最新版本的 Node.js 的 .deb 包?
如果不是,并且因为它是一个进展非常快的项目,那么跟上 Node.js 的发布最简单的方法是什么?
添加一些 PPA 并在有新包时更新? ./configure && make && ln -s ./node /usr/bin/node ? 您知道的其他方式,我无法想象,但希望您能分享?【问题讨论】:
相关:askubuntu.com/questions/49390/… 【参考方案1】: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.6 倍时得到了 0.4 倍。标记的答案对我来说效果更好。 目前有 0.8.16。它于 2012 年 12 月 13 日由上游发布,并于 2012 年 12 月 15 日在 PPA 中构建。 0.8.15 于 2012 年 11 月 26 日发布,并于 2012 年 12 月 9 日在 PPA 中构建。对我来说,这看起来非常严格。 唉,现在一点也不紧张了……我有 0.10.12,它在 Ubuntu 中被显示为最新和最好的,而世界已经进入 0.10.20 @Hash 看看 Chris Lea 的评论,它解释了情况和解决方法。 根据http://***.com/questions/13018626/add-apt-repository-not-found
for >= 12.10 sudo apt-get install software-properties-common
【参考方案2】:
您还可以使用诸如nvm 之类的工具,它可以帮助您安装节点,甚至拥有多个版本。
【讨论】:
哈哈没问题。还有很多这些,尽管对于某些人来说你首先需要安装 node.js / npm ;) 还有n下载编译后的版本 IMO,这是开发机器上keeping permissions sane 的最佳答案。 也是真正控制您使用的版本、安装多个版本等的最佳方法。这就是为什么它是公认的答案。【参考方案3】:我是上面列出的 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 上,所以我通常很清楚什么时候会发布新版本,并且我会尝试在源代码可用的一天内发布新版本。
【讨论】:
好吧,我想快乐的人们对你目前所做的这项工作非常满意,并且无意从你手中夺走它。他们为什么会,对吧? =P 无论如何,您的存储库是安装 Node 的唯一方法,它从来没有让我失望过。它今天又这样做了。谢谢! 您应该将下载统计信息发送给快乐的人。这对他们来说可能很有趣。 感谢您维护此 PPA。你是冠军! 这已经严重过时了。仍在运行 0.x。不要使用它。看看下面克里斯的评论。【参考方案4】:又是我(Launchpad 上上述 PPA 的维护者)。
在未来的意义上,我将在 NodeSource 组织的旗帜下制作包。请看这里:
https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource
同样的工作,同样的功能,更好的支持系统和更多的资源,以确保我做事正确。享受吧。
【讨论】:
【参考方案5】:对于那些不断从搜索引擎陷入此线程的人
目前(2015 年 12 月)nodesource.com 为多个发行版保持最新的节点存储库。安装最新的 nodej js 就像将这个 sn-p 粘贴到控制台一样简单:
# 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 joined forces with nodesource :)
【讨论】:
【参考方案6】:如果您要安装最新版本的Node.js,最简单的方法是使用Node Version Manager (NVM)。这比将 Ubuntu 中的节点包升级到 PPA 或 3rd 方 repos 中不受支持的版本更安全,这可能会导致 apt 包管理系统发生冲突或损坏。与 NVM 相比,从 tarball 手动安装更难维护和升级。按照以下步骤使用 NVM 安装最新节点:
第 1 步:安装 NVM
在终端中运行这个命令:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
第二步:安装节点
NVM 安装完成后,关闭并重新打开终端。然后运行这个命令:
nvm install node
第 3 步:检查节点版本
运行这些命令:
node --version
npm --version
如果一切顺利,您将看到最新的节点和 npm 版本作为输出。就是这样,节点已安装并准备运行! ?
跟上最新节点
即使您安装了最新版本的 node,由于 node 的快速开发,您可能需要在几周或几个月后对其进行升级。 NVM 使升级更容易,同时支持迁移以前安装的全局 npm 包。运行此命令进行升级:
nvm install node --reinstall-packages-from=node
【讨论】:
以上是关于如何在 Ubuntu 中跟上最新版本的 Node.js?购电协议?编译?的主要内容,如果未能解决你的问题,请参考以下文章
sh 将最新版本的Node.js和npm安装到Docker Ubuntu容器中,无论是否需要root访问权限。轻松更新两个appl