错误命令失败:运行 ionic 项目时出现 taskkill

问题描述

我尝试运行并模拟 ionic 3 项目,并生成 apk,但它没有打开模拟器,并且出现以下错误

BUILD SUCCESSFUL in 7s
43 actionable tasks: 2 executed,41 up-to-date

A:\Desktop\Applint\Nutrify\nutriapp>if "0" == "0" goto mainEnd

A:\Desktop\Applint\Nutrify\nutriapp>if "Windows_NT" == "Windows_NT" endlocal
Command finished with error code 0: A:\Desktop\Applint\Nutrify\nutriapp\platforms\android\gradlew cdvBuildDebug,-b,A:\Desktop\Applint\Nutrify\nutriapp\platforms\android\build.gradle
Built the following apk(s):
        A:\Desktop\Applint\Nutrify\nutriapp\platforms\android\app\build\outputs\apk\debug\app-debug.apk
No scripts found for hook "after_compile".
No scripts found for hook "after_build".

[ERROR] An error occurred while running subprocess cordova.

    cordova.cmd build android --verbose exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.


ionic:utils-process onBeforeExit handler: 'process.exit' received +0ms
  ionic:utils-process onBeforeExit handler: running 4 functions +1ms
  ionic:lib:hooks Looking for ionic:serve:after npm script. +2m
  ionic:utils-process error while killing process tree for 16304: Error: Command Failed: taskkill /pid 16304 /T /F
  ionic:utils-process ERROR: The process "16304" not found.
  ionic:utils-process
  ionic:utils-process     at ChildProcess.exithandler (child_process.js:297:12)
  ionic:utils-process     at ChildProcess.emit (events.js:203:13)
  ionic:utils-process     at maybeClose (internal/child_process.js:1021:16)
  ionic:utils-process     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) {
  ionic:utils-process   killed: false,ionic:utils-process   code: 128,ionic:utils-process   signal: null,ionic:utils-process   cmd: 'taskkill /pid 16304 /T /F'
  ionic:utils-process } +198ms
  ionic:utils-process onBeforeExit handler: error from function: Error: Command Failed: taskkill /pid 16304 /T /F
  ionic:utils-process ERROR: The process "16304" not found.
  ionic:utils-process
  ionic:utils-process     at ChildProcess.exithandler (child_process.js:297:12)
  ionic:utils-process     at ChildProcess.emit (events.js:203:13)
  ionic:utils-process     at maybeClose (internal/child_process.js:1021:16)
  ionic:utils-process     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) {
  ionic:utils-process   killed: false,ionic:utils-process   cmd: 'taskkill /pid 16304 /T /F'
  ionic:utils-process } +3ms
  ionic:utils-process processExit: exiting (exit code: 1) +1ms

每次运行命令时,都会显示不同的 PID。

我已经尝试从项目中全局卸载和安装 Ionic 和cordova,我运行了离子修复命令来删除和安装node_modules、plugins 和platforms 文件夹,但它不断收到相同的错误

我的离子信息

Ionic:

   Ionic CLI          : 6.12.3 (C:\Users\moshe\AppData\Roaming\npm\node_modules\@ionic\cli)
   Ionic Framework    : ionic-angular 3.9.10
   @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms : android 8.1.0,ios 5.1.1
   Cordova Plugins   : cordova-plugin-ionic-webview 4.2.1,(and 25 other plugins)

Utility:

   cordova-res                          : not installed
   native-run (update available: 1.3.0) : 1.0.0

System:

   Android SDK Tools : 26.1.1 (C:\Users\moshe\AppData\Local\Android\Sdk)
   NodeJS            : v12.6.0 (C:\Program Files\nodejs\node.exe)
   npm               : 6.14.8
   OS                : Windows 10

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)