繁体   English   中英

如何让 node-waf 安装?

[英]How do I get node-waf to install?

首先,给做 node.js 的人的道具。 我使用它不到一天,我已经在考虑将它用于我现在使用 Python 的东西。

事实上,无论谁做过 node.js,现在都应该考虑将它用于他们使用 Python 的东西。 Python 中显然有一个名为 node-waf 的工具,它是 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 的人来说是愚蠢的,但不如 node-waf 人的同样错误那么愚蠢,因为他们必须遵守操作系统的规则。

所以,请告诉我有一些我还没有找到的开关,上面写着“使用 Python2.6”。 此外,任何有关正确安装的提示都将不胜感激。

为了解决路径问题,我备份并重新安装了 Node.js。 为了解决版本问题,在#nodejs 频道上一些聪明人的建议下,我在 ~/bin/python 创建了一个指向正确版本的符号链接(这也解决了我自己的很多问题,启动命令行中的错误版本...)一个明显的hack,但是当您感到沮丧时,您会忽略显而易见的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM