【问题标题】:IONIC : A utility CLI has unexpectedly closedIONIC:实用程序 CLI 意外关闭
【发布时间】:2021-07-07 02:12:01
【问题描述】:

我在运行 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

【问题讨论】:

    标签: ionic-framework ionic3 ionic-view


    【解决方案1】:

    运行以下命令,位于 Ionic 项目的根目录:

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

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

    【讨论】:

      【解决方案2】:

      我也有类似的问题:

      断言 `args[1]->IsString()' 失败。

      实用程序 CLI 意外关闭

      我通过 npm 安装 natives lib 解决了这个问题:

      npm i natives
      

      【讨论】:

        【解决方案3】:

        简单运行

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

        然后

        ionic serve
        

        这个错误是因为安装插件或添加插件时的一些审计

        【讨论】:

          【解决方案4】:

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

          我想出的最佳答案是:

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

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

          【讨论】:

            【解决方案5】:

            你必须杀死 NodeJs 服务我相信这是一个错误

            【讨论】:

            • 如何在 windows10 中杀死它?我可以关闭然后再次打开vscode吗?或者你的意思是停止启动服务?我在我的一个项目中运行 ionic serve。第二个工作得很好,但第一个没有工作,这个错误发生了......我不知道为什么?当将 node_modules 从第一个复制到另一个时,效果很好。但几天后,这个错误又回到了我家
            • 从任务管理器中,nodejs 必须出现杀死。目前我没有遇到这个问题,也许有必要更新节点
            【解决方案6】:

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

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

            【讨论】:

              【解决方案7】:

              尝试运行:

              npm install @ionic/lab
              

              【讨论】:

                【解决方案8】:

                您的hosts 文件中可能存在问题。确保您的 ::1 应启用或未注释。

                例子:

                【讨论】:

                  【解决方案9】:

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

                  sudo ionic serve
                  

                  【讨论】:

                    【解决方案10】:

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

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

                    等等。

                    【讨论】:

                      【解决方案11】:

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

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

                      • @ionic-native/core

                      试试这个,

                      npm install --save @ionic-native/core
                      

                      【讨论】:

                        【解决方案12】:

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

                        【讨论】:

                          【解决方案13】:

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

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 1970-01-01
                            • 2018-04-15
                            • 1970-01-01
                            • 2013-04-03
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多