为什么node.js需要python

我正在启动节点这是从node.js README.md

先决条件(仅适用于Unix):

* GCC 4.2 or newer * Python 2.6 or 2.7 * GNU Make 3.81 or newer * libexecinfo (FreeBSD and OpenBSD only) 

很想知道为什么node.js需要Python? 它是否在其API下使用Python

Node.js是用Python编写的GYP – 跨平台构build工具构build的。 还有一些其他的构build步骤是在Python中实现的。 所以Python需要从源代码构build节点。

但是你也需要Python来构build本地插件。

是的,节点使用一些python脚本,尽pipeNode主要是用C ++编写的。

在这里查看一些Node的Python代码:

https://github.com/joyent/node/tree/master/tools

例如,js2c.py将Javascript转换为C风格的字符数组:

https://github.com/joyent/node/blob/master/tools/js2c.py

一般来说,如果一个软件包告诉你它需要Python,那么它几乎肯定使用Python;)