Подтвердить что ты не робот

Почему node.js нужен python

Я начинаю с node Это от 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? Использует ли он Python под своим API

4b9b3361

Ответ 1

Node.js построен с GYP - кросс-платформенным инструментом, написанным на Python. Также в Python реализованы некоторые другие шаги сборки. Поэтому для создания node из источника требуется Python.

Но вам также нужен Python для создания собственных аддонов.

Ответ 2

Да, node использует некоторые скрипты python под капотом, хотя node в основном написан на С++.

Ниже приведен код python node здесь:

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

Например, js2c.py преобразует Javascript в C-style char массивы:

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

В общем случае, если пакет сообщает вам, что он требует Python, то он почти наверняка использует Python;)