【问题标题】:Meteor run Android流星运行安卓
【发布时间】:2015-02-03 13:29:28
【问题描述】:

我成功安装了meteor android build所需的所有工具。当我运行meteor run android 时出现以下错误

Error while running for mobile platforms: spawn EACCES

当我通过 sudo 命令运行时

sudo meteor run android

我收到以下错误:

Error while running for mobile platforms: Error running /Users/black_monk/.meteor/packages/meteor-tool/.1.0.35.wql4jh++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/cordova-scripts/cordova.sh
Current working directory is not a Cordova-based project.

怎么了?

【问题讨论】:

  • 不要从 sudo 运行?如果您首先安装了没有 sudo 的 Meteor,则运行项目不需要 sudo。
  • @imslavko 当我在没有 sudo 的情况下运行时,出现第一个错误,它与 iOS 和 android 相同。我不知道如何解决它。我要疯了

标签: javascript android node.js cordova meteor


【解决方案1】:

当我尝试在 ubuntu 14.04 中运行 android 移动应用程序时遇到了同样的错误。

我收到此错误是因为我在 ntfs 驱动器中创建了项目。 我可以在 linux 中访问该驱动器,但由于权限问题,我遇到了与您相同的错误。

然后,当我尝试在桌面上创建项目时,错误已解决。 所以使用Linux分区驱动来创建和运行项目。

【讨论】:

    【解决方案2】:

    删除.meteor 目录并从版本控制中获取。

    【讨论】:

      【解决方案3】:

      做到了,

      将所有目录更改为权限 777

      sudo find /Users/black_monk/meteor_examples/todos/.meteor/local/ -type d -exec chmod 777 {} \;

      以及其中的所有文件到 777 以及

      sudo find /Users/black_monk/meteor_examples/todos/.meteor/local/ -type f -exec chmod 777 {} \;

      【讨论】:

        【解决方案4】:

        您需要cd 加入您的流星项目。

        cd <your_meteor_project>
        

        然后运行

        sudo meteor run android
        

        【讨论】:

          【解决方案5】:

          我让它在 Windows 8.1 上托管的 ubuntu 虚拟机上运行,​​但是当我直接在 Linux Mint 17 上尝试时遇到了同样的错误。

          当我在另一个驱动器上工作时开始在 Linux 托管的分区上工作时它起作用了,因此可能是 NTFS 或其他什么的权限问题。

          您使用的是什么操作系统?

          【讨论】:

          • 它的 OSX Yosemite 10.10.1
          猜你喜欢
          • 2016-04-28
          • 2015-11-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-11
          • 1970-01-01
          相关资源
          最近更新 更多