IONIC:实用程序 CLI 意外关闭

IONIC : A utility CLI has unexpectedly closed

我在 运行 ionic serve 时遇到了这个错误 Ionic CLI 将退出。请检查上面的任何输出以获取错误详细信息。

我的离子信息

$ionic info
Ionic:

   ionic (Ionic CLI)  : 4.0.1 (C:\Users\Pc\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.1.8

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : android 7.0.0

System:

   Android SDK Tools : 25.3.1
   NodeJS            : v6.10.1 (C:\Program Files\nodejs\node.exe)
   npm               : 5.3.0
   OS                : Windows 10

Environment:

   ANDROID_HOME : C:\Users\Pc\AppData\Local\Android\sdk

尝试 运行:

npm install @ionic/lab

运行 下面的命令,在 Ionic 项目的根目录中:

npm install @ionic/app-scripts@latest --save-dev

那你可以试试Ionic serve或Ionic s。

您必须终止 NodeJs 服务,我认为这是一个错误

尝试替换 package.json 脚本部分。为我工作。

  "scripts": {
    "build": "ionic build",
    "serve": "ionic build",
    "start": "npm run serve"
  },

我遇到了类似的问题:

Assertion `args[1]->IsString()' failed.

A utility CLI has unexpectedly closed

我通过 npm 安装 natives lib 修复了这个问题:

npm i natives

我遇到了类似的问题。我尝试了几种不同的解决方案,由于某种原因,不同的解决方案在不同的机器上工作。因为我是一个不合逻辑的受虐狂,所以我试图在 3 台不同的笔记本电脑上的同一个项目中修复这个问题,而不是将新的修复版本发送到其他笔记本电脑。

我想到的最佳答案是:

  • 删除node_modules
  • 从另一个项目复制node_modules(我使用了我的应用程序的早期版本)
  • 运行 npm i 安装任何缺少的模块

我认为这种方法应该适用于几乎所有情况。

辛皮运行

npm install @ionic/app-scripts@latest --save-dev

然后

ionic serve

这个错误是因为在安装插件或添加插件时进行了一些审核

可能您的 hosts 文件有问题。确保你的 ::1 应该启用或不评论。

示例:

我不知道为什么,但是在我的 ubuntu 机器上使用 sudo 是解决这个问题的唯一方法! 我只需要 运行 命令使用 sudo:

sudo ionic serve

错误:找到锁,但似乎没有 PID 为 43470 的进程 运行。 [ng](如果你确定没有 ngcc 进程是 运行 那么你应该删除 lock-file 在 yourproject/node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.)

rm yourproject/node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file

瞧瞧。

如果你在日志中得到这个:

The target entry-point "@ionic-native/media-capture" has missing dependencies:

  • @ionic-native/core

试试这个,

npm install --save @ionic-native/core

我的解决方案: Upgrade Angular。它将在更详细的错误消息中揭示意外关闭的真正原因。我的是不兼容的依赖项。我只是用正确的依赖项编辑了 package.json,运行 npm update

对于任何 Linux 用户:如果您通过 snapstore 安装 node.js,则可能会发生此错误。将 PATH 更改为 /usr/local/bin/node 或在正确的位置再次使用 npm 到 update/install node.js。