首先,道具给谁做了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”.此外,任何关于正确安装的提示将不胜感激.
解决方法:
为了解决路径问题,我备份并重新安装了Node.为了解决版本问题,在#nodejs频道的一些聪明的灵魂的建议下,我在〜/ bin / python创建了一个指向正确版本的符号链接(这也解决了我自己的许多问题,启动了来自命令行的错误版本…)一个明显的黑客攻击,但当你感到沮丧时,你会忽略这一点.