[英]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中的以下步骤,并且没有问题:
sudo apt-get update && sudo apt-get install git-core curl build-essential openssl libssl-dev
git clone https://github.com/nodejs/node.git
cd node
git checkout v5.0.0
(或您要构建的版本) ./configure
make
sudo make install
node -v
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
我在这里添加了自己的node.js / debian软件包生成器:
https://github.com/aw/nodejs-debian
它使用官方的node.js git repo提取您要构建的确切版本,并创建易于分发的.deb软件包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.