Во-первых, реквизит тому, кто сделал 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", нов Python2.6, который является совершенно хорошим языком, это язык, который я использую сам, но это не тот язык, который используется по умолчанию в системе, которую я использую.Система - CentOS, которая требует, чтобы Python2.4 был тем Python, который вызывает команда "python".Да, это глупо со стороны людей CentOS, но менее глупо, чем та же ошибка со стороны людей, использующих ноды, потому что они обязательно подчиняются правилам ОС.
Итак, скажите, пожалуйста,у меня есть какой-то переключатель, который я еще не нашел, который говорит "Использовать Python2.6".Кроме того, любые советы о правильной установке приветствуются.