繁体   English   中英

在Debian 6.0上安装node.js

[英]Installing node.js on Debian 6.0

很好,我有一个带Debian 6.0的虚拟服务器。

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

如何在刚刚设置的Debian系统上安装node.js(因此尚未在其上安装程序等)?

如果其他人需要分步说明,那么我使用了在Debian Squeeze上安装Node.js中的以下步骤,并且没有问题:

  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

我不必安装任何其他源代码即可构建它。

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

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

您可以下载源归档文件,直接将其解压缩到一个临时文件夹中,然后按照Node Github页面上的说明进行操作。 另外,如果您对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工具,因此安装库和其他代码非常简单。

正如其他人提到的那样,node.js具有相当快的发布周期,并且官方的Debian软件包有些滞后。 我需要使用Node.js保持一组Debian服务器的最新状态,所以我一直在使用它:

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

只是想添加以下内容:

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

我成功地将它用于喘息,但是我只有v0.6.19,它在0.8.2上是atm。

我在这里添加了自己的node.js / debian软件包生成器:

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

它使用官方的node.js git repo提取您要构建的确切版本,并创建易于分发的.deb软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM