我成功安装了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.
有什么问题?
答案 0 :(得分:0)
我让这个在Windows 8.1上托管的ubuntu VM上运行,但是当我在Linux上直接尝试Mint 17时出现了同样的错误。
当我开始处理Linux托管的分区时,它工作在另一个驱动器上,因此可能是NTFS或其他任何许可问题。
你在使用什么操作系统?
答案 1 :(得分:0)
您需要cd
到您的流星项目。
cd <your_meteor_project>
然后运行
sudo meteor run android
答案 2 :(得分:0)
做到了,
将所有目录更改为权限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 {} \;
答案 3 :(得分:0)
删除.meteor
目录并从版本控制中取回。
答案 4 :(得分:0)
当我尝试在ubuntu 14.04中运行android移动应用程序时,我遇到了同样的错误。
我收到此错误是因为我在ntfs驱动器中创建了项目。 我可以在linux中访问该驱动器,但由于权限问题,我得到了与您相同的错误。
然后,当我尝试在桌面上创建项目时,错误已解决。 因此,使用Linux分区驱动器来创建和运行项目。