为什么我在安装 node.js 时必须安装 apache2-utils?

bus*_*ens 9 apt apache2

我即将安装 node.js(关于安装的问题)。它说如果我正在运行一个干净的服务器,我必须先安装一些软件包才能使用 git 和其他东西,我实际上是这样做的:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
Run Code Online (Sandbox Code Playgroud)

好的 - 到目前为止一切都很好。但是为什么我要安装一些 apache 的东西,当我只想使用 node.js 时?

我真的需要那个吗?


这个问题只与想要自己编译节点的人有关。我建议使用更简单、更安全的 apt-get方法

bus*_*ens 7

这个名字apache2-utils有误导性。它不是 Apache 服务器的一部分。Apache 只依赖于你可以在这个包中找到的东西。事实证明,编译器(或节点本身)依赖于相同的实用程序。

这意味着,在编译和安装 node 之后apache2-utils可以通过sudo apt-get remove apache-2utils. 这也适用于其他包。但是我不建议删除任何软件包。一旦有新版本,您可能希望重新编译节点。

tl;dr在安装apache2-utils. 它是一个实用程序包,用于编译 node.js 文件。您可以在编译后将其删除。