为什么node.js需要python

bin*_*thb 22 python node.js

我正在启动节点这是来自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)
Run Code Online (Sandbox Code Playgroud)

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

vku*_*kin 20

Node.js是用GYP构建的 - 用Python编写的跨平台构建工具.还有一些其他构建步骤在Python中实现.因此,从源代码构建节点需要Python.

但是你还需要Python来构建原生插件.

  • 是否曾经有过关于通过 gyp 将依赖于 python 的node.js 转换为原生的东西(比如node,js 本身)的对话? (4认同)