Во-первых, респект тому, кто делал node.js. Я использую его меньше дня, и я уже думаю о том, чтобы использовать его для вещей, которые я сейчас использую на Python.
На самом деле, тот, кто делал node.js, должен подумать об использовании его для вещей, которые они сейчас используют Python. По-видимому, существует инструмент под названием node-waf, который находится в Python и необходим для работы npm, а npm, конечно же, необходим для чего-то еще полезного.
Я думаю, что моя первоначальная установка пошла не так, потому что node-waf (который находится в /mnt/michael/bin/node-waf
) не смог найти Scripting.py (который находится в /mnt/michael/node/tools/wafadmin/
; он искал в несуществующем /mnt/michael/node/tools/../lib/node/wafadmin/
). Итак, я взломал node-waf, чтобы указать на нужного директора, продолжил работу и обнаружил гораздо более серьезную проблему.
Оказывается, node-waf не написан на "Python", а на Python 2.6, который является очень хорошим языком, это язык, который я использую сам, но это не тот язык, на котором по умолчанию в системе, которую я использую. Система CentOS, которая требует, чтобы Python2.4 был Python, который вызывает команда «python». Да, это глупо со стороны людей, использующих CentOS, но менее глупо, чем та же ошибка со стороны людей, использующих node-waf, поскольку они обязательно подчиняются правилам ОС.
Итак, пожалуйста, скажите мне, что есть какой-то переключатель, который я еще не нашел, с надписью «Использовать Python2.6». Кроме того, любые подсказки о правильной установке будут оценены.