我正在尝试将android平台添加到离子,但是当我添加它时会不断出现此错误
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: com.ionicframework.carmart632655
Name: CarMart
Activity: MainActivity
Android target: android-23
Android project created with cordova-android@5.1.1
Installing "cordova-plugin-console" for android
Failed to install 'cordova-plugin-console':Error: cmd: Command failed with exit code ENOENT
at ChildProcess.whenDone (C:\Users\UVINDU\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\cordova-common\src\superspawn.js:169:23)
at emitOne (events.js:90:13)
at ChildProcess.emit (events.js:182:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:474:9)
at process._tickCallback (node.js:388:17)Error: cmd: Command failed with exit code ENOENT
我的安装有什么问题
答案 0 :(得分:4)
如果您在Windows中,通常会在系统环境路径变量中没有所需的所有路径时发生此类错误。特别是下面给出的路径变量。
请将此行粘贴到您的系统环境路径变量:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\System32;
您还可以查看this。有完整的安装教程。
答案 1 :(得分:0)
首先卸载node.js并在执行以下命令后重新安装。
ionic start {your project directory} --v2
这里有一个案例我观察过,如果你的项目需要任何插件尝试在添加平台之前安装,否则我们会收到一些错误,如下所示。
无法安装'cordova-plugin-console':错误:cmd:命令失败 退出代码ENOENT 在ChildProcess.whenDone(C:\ Users \ TestUser \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ cordova-lib \ node_modules \ cordova-common \ src \ superspawn.js:169:23) 在emitOne(events.js:90:13) 在ChildProcess.emit(events.js:182:7) 在Process.ChildProcess._handle.onexit(internal / child_process.js:198:12) at onErrorNT(internal / child_process.js:344:16) at nextTickCallbackWith2Args(node.js:474:9) at process._tickCallback(node.js:388:17)错误:cmd:命令失败,退出代码为ENOENT。
一旦插件的安装完成,尝试添加它应该工作的平台。
确保要避免以下错误,只需将“C:\ Windows \ System32”复制到PATH环境变量并关闭当前活动命令提示符并打开尝试一次。(如果不工作仍尝试重新启动并检查)
错误:cmd:命令失败,退出代码为ENOENT。
答案 2 :(得分:-1)
Have you setup your android studio with right version of adt tools downloaded?