有谁知道从源头安装最新版本是一个冒险的路线? 我应该坚持与包pipe理器?
apt
安装。 注意:在写这篇文章的时候,我使用的是Ubuntu 12.10。
有很多方法来安装节点。 我个人比较喜欢下载最新的稳定版本的源代码,只是把它安装到~/local
(你可以通过在./configure
命令中加入--prefix
来实现,就像这里看到的那样。这是因为所有东西都安装在一个与系统其余部分分开的目录中,你可以在我的系统安装脚本中查看节点配方,我经常运行update_node.py
脚本将我的安装升级到最新版本。
另外,您也可以按照这里的说明通过软件包管理器安装最新的稳定版本。 我没有真正做到这一点,所以我不能评论它的工作。
我不会做的是从Ubuntu的宇宙包安装节点。 你会得到一个非常过时的版本(目前0.6.19)。
更新1/26/2013:
如果您有兴趣使用您的用户(非root)帐户安装节点,我强烈建议您阅读这篇博文。 我跳过了~/.npmrc
步骤,但是发现~/.node_modules
符号链接步骤对于让require
正常工作~/.node_modules
。
更新12/30/2014:
我已经迁移到使用Linux mint和做二进制节点安装。 如果你有兴趣编写你自己的安装脚本,你可以在这里找到我目前的安装脚本。 具体来看看我在做什么node.sh。 execute
函数在第一次安装的时候运行,所以它在.bashrc
配置路径。 install
函数由update-node.sh运行,用于删除现有安装并添加一个新安装(最新版本或由用户指定的最新版本)。
更新1/8/2016:
我刚刚切换到使用nvm 。 只需安装脚本,然后运行nvm install node
即可获取最新版本。 这似乎是一个很好的方式来获取您的用户帐户安装节点。
另一个选项是nvm(节点版本管理器): https : //github.com/creationix/nvm
它可以让你轻松切换版本之间的奖金。
虽然我住在一个.rpm而不是.deb领域,但是fpm
可以同时做两个(需要安装Ruby)。 我已经能够从最新的稳定来源打包node.js,没有任何困难。 在你的情况下,以下情况可能会有所帮助:
./configure --prefix=/usr make mkdir -p /tmp/nodejs make install DESTDIR=/tmp/nodejs fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr