Я запускаю вузол Це відбувається з 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)
Цікаво дізнатися, чому вузлом.js потрібен Python? Чи використовує це Python під його API
Відповіді:
14 за відповідь № 1Node.js побудовано з GYP - крос-платформний вбудований інструмент, написаний на Python. Також в Python реалізовані інші етапи побудови. Тому Python потрібен для створення вузла з джерела.
Але вам також потрібен Python для побудови рідних аддонів.
1 для відповіді № 2
Так, вузол використовує деякі скрипти python під капотом, хоча вузол багато в чому написано на C ++.
Ось деякі з кодів пітона вузла тут:
https://github.com/joyent/node/tree/master/tools
Наприклад, js2c.py перетворює Javascript на масиви символів C-стилі:
https://github.com/joyent/node/blob/master/tools/js2c.py
Загалом, якщо пакет повідомляє вам, що він вимагає Python, то майже напевно використовує Python;)