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

时间:2016-11-28 07:29:43

标签: android cordova

我已经提到了很多关于这个错误的结果。但没有什么能帮助我解决这个问题。最初,当我使用create命令创建项目时,在命令提示符下获取以下消息。

Using detached cordova-create
Creating a new cordova project.

我不知道为什么会收到Using detached cordova-create这条消息。但是项目已经创建,当我尝试为android添加平台时会出现以下错误。

Failed to install 'cordova-plugin-whitelist':Error: cmd: Command failed with exit code ENOENT
Error: cmd: Command failed with exit code ENOENT

我使用cordova plugin ls列出了插件,cordova-plugin-whitelist 1.3.0 "Whitelist"可用。我不知道为什么会出现这个问题。我想学习科尔多瓦。但如果不解决这个问题我就无法继续前进。

请有人帮我解决这个问题。

以下是我提到的一些链接。

http://stackoverflow.com/questions/23422961/cordova-cannot-add-android-failed-with-exit-code-enoent
http://stackoverflow.com/questions/31761464/cmd-command-failed-with-exit-code-enoent
http://stackoverflow.com/questions/31089647/cordova-error-code-1-for-command-command-failed-for

1 个答案:

答案 0 :(得分:0)

[这是为了帮助其他案例但错误相同的人]

在我的情况下,当我运行cordova requirements时出现错误。问题是我必须在路径中添加$ANDROID_SDK_ROOT/tools而不是$ANDROID_SDK_ROOT

所以我在.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

然后它运行良好。

Mac OS参考:

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