python - 如何安装 node-waf?

标签 python node.js npm waf

首先,感谢所有使用 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。为了解决版本问题,在#nodejs channel 上一些聪明人的建议下,我在 ~/bin/python 创建了一个指向正确版本的符号链接(symbolic link)(这也解决了我自己的很多问题,启动来自命令行的错误版本...)一个明显的 hack,但当你感到沮丧时,你会忽略明显的。

关于python - 如何安装 node-waf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7051276/

相关文章:

javascript - babel-runtime 缺少 interop-require-default

python - Pandas,由 2 列组成的数据透视表,其值是其中一列的计数

Python十进制到二进制数组

Python 和 MapReduce : beyond basics -- how to do more tasks on one database

node.js - Grunt 服务器在 Nitrous.io 中无法工作

javascript - 将 MATLAB 连接到 Firebase 数据库

node.js - 如何解决 'npm should be run outside of the node repl, in your normal shell'

python - python 中的 strncmp

node.js - 修改 sailsjs/nodejs 错误对象

node.js - 为什么我对 Goodreads API 的请求返回未定义?