哪里可以(我可以?)找到最新版本的Node.js的.deb包吗?
如果没有,并且因为它是一个进展非常快的项目,那么跟上Node.js发布的最简单方法是什么?
答案 0 :(得分:226)
nodejs https://launchpad.net/~chris-lea/+archive/node.js/
的最新ppasudo 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
答案 1 :(得分: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,所以我一般都很清楚新版本何时发布,并且我尝试在源代码可用的一天内建立新的版本。
答案 2 :(得分:43)
您还可以使用nvm之类的工具来帮助您安装节点,甚至可以使用多个版本。
答案 3 :(得分:8)
我再次(在Launchpad上的上述PPA的维护者)。
在未来的意义上,我将在NodeSource组织的旗帜下制作软件包。请看这里:
https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource
同样我做的工作,相同的功能,更好的支持系统和更多的资源,以确保我做得对。享受。
答案 4 :(得分: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 joined forces with nodesource停止了:))
答案 5 :(得分:0)
如果您要安装Node.js的最新版本,最简单的方法是使用Node Version Manager(NVM)。它比将Ubuntu中的节点包升级到PPA或第三方存储库中不受支持的版本更安全,这可能会导致apt包管理系统出现冲突或破坏。与NVM相比,tarball的手动安装更难维护和升级。按照以下步骤使用NVM安装最新节点:
在终端中运行此命令:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
NVM安装完成后,关闭并重新打开终端。然后运行以下命令:
nvm install node
运行以下命令:
node --version
npm --version
如果一切顺利,您将看到最新的节点和npm版本作为输出。就是这样,节点已安装并准备运行!
即使您安装了最新版本的节点,由于节点的快节奏开发,您可能需要在几周或几个月后进行升级。 NVM使升级更容易,同时支持迁移先前安装的全局npm软件包。运行此命令进行升级:
nvm install node --reinstall-packages-from=node