在Debian环境下不用编译安装Node.js

对于Node.js而言,Debian的安装包管理器apt-get当中并未包含其安装包,如果在小主机上面想安装Node.js的话,需要安装的东西很多,譬如要安装编译核心、python等内容,占用了较大的空间,本来小主机的硬盘空间就很紧张,我的HP T5710只换了一块32G的CF卡,如何直接安装Node.js的安装包(即deb包),而不需要在其上面建立相关的编译环境呢?

感谢万能的Google,让俺找到了一个相对简单的办法:

首先去这里下载一下安装包,当然要根据你的机器的硬件架构来完成之,可以参考我的这篇博文来确定你的Debian环境。

我的T5710自然是486级别的32位CPU,则下载这个i386安装包。你可以选择不同的地区映像,如果是国内的环境,镜像的速度很快。

然后在终端执行,sudo dpkg -i nodejs_0.10.24~dfsg1-1_i386.deb

当然还会安装其依赖的几个包文件,不过,仍然没办法安装libv8这个库,自然可以在此页面继续安装libv8-3.14.5即可。

这样执行下来的话,还有一个问题,就是缺省情况下,是运行nodejs,而不是我们所期待的node命令,这种情况下还需要安装一个支持文件nodejs-legacy,下载之,并用dpkg安装之即可。

当然如果想安装npm,估计大家都需要安装这个东东的,需要安装curl,curl可以直接用apt-get安装,这个东东大概有不到4M的样子。

然后执行一下这个命令:

curl https://npmjs.org/install.sh | sudo sh
即可顺利安装npm。

执行完之后,可以用node -v及npm -v来看一下是否已经安装成功。

总的内容安装下来,在我的T5710上面大概有36M左右(初始的磁盘占用空间为544M,现在是580M)。

虽然Node的版本可能会低一些,但应用应该没什么问题吧。还没有具体试验一下,不过相对于要安装编译包以及Python的方法,这个办法虽然麻烦点,但好在可以节省大量的磁盘空间,本来空间就已经够紧张了,也是不得已而为之。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。