【问题标题】:Problem installing socket.io on Fedora Core在 Fedora Core 上安装 socket.io 时出现问题
【发布时间】:2011-11-13 11:50:06
【问题描述】:

我正在尝试在我的机器上安装socket.io,但是当我按照他们网站上的指示运行npm install socket.io 时,我一直遇到错误。我不确定我是否有 npm 或 node.js 的版本不兼容,或者我只是缺少一些明显的东西。据我所知,我拥有这两个版本的最新稳定版本。

当我运行安装命令时,控制台输出了 40 多个错误,最后我得到了 npm not ok 行。关于出了什么问题的任何想法?

【问题讨论】:

    标签: node.js fedora socket.io npm


    【解决方案1】:

    什么是错误?

    您是否使用来自git 的代码安装npm?我只能猜测你没有使用稳定的代码,因为 git 的 master 分支通常是不稳定的。

    如果是这种情况,你可以做的是从 git 存储库中获取最新的代码并重新安装。

    $ cd npm
    $ git pull
    $ make install
    

    希望它能解决你的问题。

    【讨论】:

    • ERR! tar "-mvxpf" "-" "-o" "-C" "/tmp/npm-1315579451606/1315579451606-0.9215416379738599/contents/___package.npm" tar: Ignoring unknown extended header keyword LIBARC$ 这在错误日志中重复了大约 40 多次。似乎问题的根源在于解压缩 .tar?这个“关键字”也不总是 LIBARC.. 大多数时候它是 SCHILY
    • 这个错误实际上是我机器上的 tar 版本过时,无法读取某些标题关键字。更新后,使用您提供的方法解压包,没有错误。
    【解决方案2】:

    如果您希望任何人尝试解决您的问题,您需要提供错误日志。了解您是从源代码还是 RPM 安装 Node 和 NPM 也会很有帮助。此外,如果您从源代码安装,您是进行标准安装还是进行了自定义?

    如果您能够从头开始,我建议您按照以下步骤操作,看看您是怎么做的。安装到您的主目录不需要 root,如果您需要重新开始,它可以更轻松地清除所有内容。

    1. 在您的主目录中安装 Node 的稳定版本(使用 ./configure --prefix=~/Node/
    2. 根据需要设置路径(即PATH=/home/user/Node/bin:$PATH
    3. 运行标准 NPM 安装程序 (curl http://npmjs.org/install.sh | sh)

    【讨论】:

    • 有关错误日志的详细信息,请参阅添加在 Kelvin 的答案中的评论。感谢您的帮助,我希望尽快解决此问题。
    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 2011-02-23
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2013-05-06
    相关资源
    最近更新 更多