node.js配置文件语法错误行433

Tyl*_*ler 16 node.js

我通过一个非欢乐的链接下载了node.js,它给了我一个旧版本的节点.所以我想用新的git://github.com/joyent/node.git重新安装node.js. 所以我尝试运行相同的克隆脚本,它给出了一个致命的错误,因为我的节点文件夹不是空的.所以我删除了节点文件夹并再次运行它并克隆它.

之后我尝试运行配置文件,我收到一个错误:

File "./configure", line 433
    fpu = 'vfpv3' if armv7 else 'vfpv2'
                   ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决问题?我已经尝试删除节点文件夹并再次克隆git,但同样的错误.

这是我在第433行附近的文件中找到的代码:

armv7 = is_arch_armv7()
# CHECKME VFPv3 implies ARMv7+ but is the reverse true as well?
fpu = 'vfpv3' if armv7 else 'vfpv2'
Run Code Online (Sandbox Code Playgroud)

Tyl*_*ler 45

问题是尝试运行配置文件的python脚本是Python 2.4.所以我安装了Python 2.7(我可能已经有了),然后我再次运行脚本:

python2.7 configure
Run Code Online (Sandbox Code Playgroud)

然后它正确运行.

  • 如果你像我一样使用CentOS,那么下一步你需要阅读:http://stackoverflow.com/questions/10624511/upgrade-python-without-breaking-yum (6认同)