命令失败,退出代码为ENOENT

时间:2017-05-28 18:18:08

标签: android ionic2 visual-studio-code

我是Ionic的新手并创建了一个简单的应用程序。我已经安装了Android Sdk。并添加了这些Environment Variable

我正在尝试使用cordova build command命令构建我的应用,但收到此错误: -

  

错误:cmd:命令失败,退出代码为ENOENT

enter image description here 我一整天都在寻找解决方案,最后到此为止。

3 个答案:

答案 0 :(得分:3)

命令应该是ionic platform add android而不是cordova platform add android

答案 1 :(得分:2)

对于linux,你还需要在.bashrc文件中添加这两行

export ANDROID_SDK_ROOT='/home/your_username/Android/Sdk'

export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/tools/lib/x86_64

然后检查是否首先使用cordova requirements读取了android目标。

Mac OS参考:

https://gist.github.com/kristopherjohnson/7568583

答案 2 :(得分:1)

我得到了同样的错误...... 在我的情况下,它是因为离子CLI的变化而发生的......

现在你需要运行' ionic cordova platform add android' (或ios)但是扩展程序还没有运行此命令......

我只是插入了'cordova'在插件的源代码中(尝试搜索运行以' ionic'开头的命令的函数,并且必须一起运行' cordova'

在macOS中,您可以在以下位置找到源代码: 〜/ .vscode /扩展/ vsmobile.cordova工具-1.2.7输入/输出/ SRC /调试器/ cordovaDebugAdapter.js

在Windows中,路径是: C:\ Users \用户yourusername \ .vscode \扩展\ vsmobile.cordova工具-1.2.7 \出的\ src \调试器\ cordovaDebugAdapter.js

它对我有用......