【问题标题】:trouble installing the latest version of npm on arch linux在 Arch linux 上安装最新版本的 npm 时遇到问题
【发布时间】:2016-08-02 20:48:51
【问题描述】:

pacman 上的 node 版本,Arch linux 上的 pacage manager,不是最新版本,但对于我的程序,我需要最新版本。

为了解决这个问题,我尝试下载source code,下载 tar 球,然后解压并尝试构建它。

但是当我进入文件夹,然后查看the build instructions on github,构建命令,即

$ ./configure
$ make
$ [sudo] make install

没有用-所以我克隆了the github project,并按照上面的说明进行操作-但我得到的只是这个错误:

如何安装最新版本的node,即node v 4.4.3+?

【问题讨论】:

    标签: node.js archlinux


    【解决方案1】:

    经典 python 2python 3 问题。 Arch Linux 默认使用 python 3,但 except <exception>, <variable>: 语法已被删除,而在 python 3 中使用 except <exception> as <variable>:

    完整示例:

    • 蟒蛇2

      try: print 'yay'
      except ValueError, e: print e
      
    • 蟒蛇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
    

    【讨论】:

    • 或者只是将符号链接放到 python2 的 /home//bin/ 中的某个位置,然后在 $PATH 之前将其添加到 PATH
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    相关资源
    最近更新 更多