在Debian 6.0上安装node.js.

时间:2012-05-07 08:13:59

标签: linux node.js debian installation

好吧,我有一个使用Debian 6.0的vserver。

现在我想安装Node.js,但网络上的教程似乎都不起作用。 当我输入“在linux上安装node.js”时,我已经尝试了谷歌给我的所有结果 我大部分都失败了,因为我不知道如何安装依赖项(我是linux btw的新手)

如何在刚设置的Debian系统上安装node.js(所以没有安装程序等等)?

5 个答案:

答案 0 :(得分:100)

如果其他人需要逐步说明,我使用了Install Node.js on Debian Squeeze中的以下步骤,并且安装时没有任何问题:

  1. sudo apt-get update && sudo apt-get install git-core curl build-essential openssl libssl-dev
  2. git clone https://github.com/nodejs/node.git
  3. cd node
  4. git checkout v5.0.0(或您要构建的版本)
  5. ./configure
  6. make
  7. sudo make install
  8. node -v
  9. npm -v
  10. 我没有必要在apt中安装任何其他资源来构建它。

答案 1 :(得分:19)

尽管如ArjunShankar所说,您通常应该使用预先构建的包。对于Debian软件包来说,Node.js的移动速度太快了。我强烈建议你自己安装,直到Node安定下来。例如,最近有一个意外的更新修复了一个重要的安全漏洞 - 当你需要快速移动时,你不希望依赖于Debian过时版本的软件包。

相反,您应该从源代码安装。

您可以直接下载源存档,将其解压缩到一个临时文件夹中,然后按照Node Github page上的说明进行操作。或者,如果您对GIT有信心,可以使用它来获取源 - 再次使用临时文件夹&按照安装说明进行操作。

有许多软件依赖项需要编译,所以你需要确保首先拥有它们 - 它们都应该在Debian apt软件包中。有关详细信息,请参阅http://blog.timmattison.com/archives/2011/04/26/installing-nodejs-couchdb-and-npm-on-debian-the-easy-way/http://sekati.com/etc/install-nodejs-on-debian-squeeze

编译需要几分钟才能耐心等待。

一旦完成一次,升级也很容易 - 只需重复下载/编译过程。

Node.js安装现在包含npm工具,因此安装库和其他代码非常简单。

答案 2 :(得分:12)

正如其他人所提到的,node.js的发布周期相当快,官方的Debian软件包有些滞后。我需要让一组Debian服务器与node.js保持同步,所以我一直在使用它:

https://github.com/mark-webster/node-debian

允许您为任意版本的node.js构建.deb文件,因此您可以轻松地安装/升级/卸载它。它有点快速和肮脏,但至少在官方Debian软件包到货之前是这样的。

要深入了解Debian软件包维护人员关于node.js的复杂性,请参阅此主题:

https://groups.google.com/d/msg/nodejs/W_6avRSG_a8/xeQxLGuHQ5YJ

答案 3 :(得分:2)

只是想补充一下:

http://ypcs.fi/howto/2012/10/09/nodejs-debian/

我成功地将它用于喘息,但是我只得到v0.6.19并且它是0.8.2的atm。

答案 4 :(得分:2)

我在这里添加了自己的node.js / debian包构建器:

https://github.com/aw/nodejs-debian

它使用官方node.js git repo来下拉你想要构建的确切版本,并创建一个易于分发的.deb包。