Arch Linux上的pacage管理器pacman
上的节点版本不是最新版本 - 但对于我的程序,我需要最新版本。
为了解决这个问题,我尝试下载source code,下载tar球,然后解压缩并尝试构建它。
但当我进入文件夹,然后查看the build instructions on github时,要构建的命令,即
$ ./configure
$ make
$ [sudo] make install
没有用 - 所以我克隆了the github project,并按照上面的说明进行了操作 - 但我得到的只是这个错误:
如何安装最新版本的节点,即节点v 4.4.3 +?
答案 0 :(得分:0)
经典python 2
与python 3
问题。 Arch Linux默认使用python 3,但在{3}中删除了except <exception>, <variable>:
语法,转而支持except <exception> as <variable>:
。
完整示例:
python 2
try: print 'yay'
except ValueError, e: print e
python 3
try: print('yay')
except ValueError as e: print(e)
npm
的配置脚本是用python 2编写的。但是,如上所述,Arch使用python 3作为python
。您需要更改configure script的第一行:
#!/usr/bin/env python
为:
#!/usr/bin/env python2
您可能需要安装python 2
,因为默认情况下它不附带Arch:
pacman -S extra/python2