IONIC:实用程序CLI意外关闭

时间:2018-07-28 08:31:50

标签: ionic-framework ionic3 ionic-view

运行离子发球机时出现此错误 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

13 个答案:

答案 0 :(得分:18)

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

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

然后您可以尝试Ionic Serv或Ionic s。

答案 1 :(得分:6)

我有一个类似的问题:

  

断言“ args [1]-> IsString()”失败。

     

实用程序CLI意外关闭

我通过npm安装本机lib来解决此问题:

npm i natives

答案 2 :(得分:5)

简单运行

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

然后

ionic serve

此错误是由于在安装插件或添加插件时进行了一些审核

答案 3 :(得分:3)

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

我想出的最佳答案是:

  • 删除 node_modules
  • 从其他项目中复制 node_modules (我使用的是较早版本的应用程序)
  • 运行 npm i 以安装所有缺少的模块

我认为这种方法几乎适用于所有实例。

答案 4 :(得分:2)

尝试运行:

npm install @ionic/lab

答案 5 :(得分:2)

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

答案 6 :(得分:2)

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

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

答案 7 :(得分:1)

您的hosts文件中可能存在问题。确保您的::1应该启用或不添加评论。

示例:

enter image description here

答案 8 :(得分:0)

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

sudo ionic serve

答案 9 :(得分:0)

错误:找到了锁,但似乎没有运行带有PID 43470的进程。 [ng](如果您确定没有ngcc进程正在运行,则应删除位于project / node_modules / @ angular / compiler-cli / ngcc / ngcc_lock_file 的锁定文件。)

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

等等。

答案 10 :(得分:0)

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

<块引用>

目标入口点“@ionic-native/media-capture”丢失 依赖:

  • @ionic-native/core

试试这个,

npm install --save @ionic-native/core

答案 11 :(得分:0)

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

答案 12 :(得分:0)

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