【问题标题】:Meteorite Not Installing on OS 10.9Meteorite 未安装在 OS 10.9 上
【发布时间】:2013-11-13 10:58:26
【问题描述】:

我正在尝试使用 NPM 在 OS 10.9 上安装 Meteorite,但遇到了一些问题。从安装日志来看,运行后似乎一切都很顺利:

sudo -H npm install -g meteorite 


不幸的是,在我尝试运行之后

mrt add router

例如,我得到以下信息:

$ mrt
zsh: command not found: mrt

有什么建议吗?

【问题讨论】:

    标签: macos node.js meteor osx-mavericks meteorite


    【解决方案1】:

    使用sudo 安装陨石时会出现各种问题。您可能刚刚为 root 用户安装了该软件包,所以现在每次您想使用它时都应该运行 sudo mrt 而不是 mrt。尝试在不使用sudo -H 的情况下再次运行安装命令。

    【讨论】:

    • sudo mrt 具有相同的结果:sudo: mrt: command not found。此外,在没有 sudo 的情况下运行会在 NPM 中产生大量错误。
    • 尝试运行:npm list -g | grep meteoritesudo npm list -g | grep meteorite。你看到meteorite 列在这些命令的输出中了吗?
    • npm 似乎知道陨石安装为 0.6.16 版。那么一定是PATH的问题?如果不在我的/usr/local/bin 中,它会安装在哪里?
    【解决方案2】:

    /usr/local/bin 在您的$PATH 中吗?

    export PATH=$PATH:/usr/local/bin
    

    在你的 shell 中运行它,然后重试。如果可行,最好将其添加到 shell 的启动文件中(可能是 ~/.bash_profile)。

    【讨论】:

    • 在运行echo $PATH 之后,它似乎已经在我的PATH 中/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
    • @Michael 你是使用官方的 Node,还是使用 Homebrew 之类的东西安装的?
    • 我很确定我是直接从源代码编译的。
    • which mrt 给你什么?我怀疑符号链接没有正确设置,所以mrt 实际上不在您路径中的目录中。作为参考,当我在我的 osx 10.9 机器上运行 which mrt 时,我得到 /usr/local/bin/mrt
    • @Michael 如果可以,请尝试运行binary installer 来(重新)安装节点。
    猜你喜欢
    • 1970-01-01
    • 2013-11-01
    • 2013-11-03
    • 2014-02-12
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多