【问题标题】:How do I get node-waf to install?如何让 node-waf 安装?
【发布时间】:2011-10-26 10:45:15
【问题描述】:

首先,向做过 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 的人来说是愚蠢的,但不如 node-waf 人的同样错误那么愚蠢,因为他们必须遵守操作系统的规则。

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

【问题讨论】:

  • 你是说你必须破解节点安装脚本,因为它与旧的 Python 2.4 不兼容?现在 npm 不会安装?
  • 不,我破解了它,所以它会找到自己的 Python 脚本。
  • stackoverflow.com/questions/3819313/…node.js 没有正确包含waf

标签: python node.js npm waf


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-08
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 2020-12-03
    • 1970-01-01
    相关资源
    最近更新 更多