【问题标题】:Ionic 3 ionic serve command terminate itselfIonic 3 ionic serve 命令自行终止
【发布时间】:2019-07-11 08:47:44
【问题描述】:

我在使用 ionic serve 命令时出错。我可以通过 npm run ionic:serve 为应用程序提供服务。我对此进行了搜索,并添加了 ionic serve --verbose 的输出。请帮助摆脱这种情况。

离子信息输出是这样的:

cli packages: (C:\Users\DELL\AppData\Roaming\npm\node_modules)

        @ionic/cli-utils  : 1.19.1
        ionic (Ionic CLI) : 3.19.1

    global packages:

        cordova (Cordova CLI) : 8.0.0

    local packages:

        @ionic/app-scripts : 3.1.8
        Cordova Platforms  : windows broken
        Ionic Framework    : ionic-angular 3.9.2

    System:

        Node : v8.4.0
        npm  : 5.3.0
        OS   : Windows 8.1

    Environment Variables:

        ANDROID_HOME : C:\Users\DELL\AppData\Local\Android\sdk;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

ionic serve --verbose 输出是这样的:

[DEBUG] Reason for not using local CLI: LOCAL_CLI_NOT_FOUND
[DEBUG] CLI flags: { interactive: true, confirm: false }
[DEBUG] { cwd: 'C:\\Users\\DELL\\garageApp', local: false, binPath:
        'C:\\Users\\DELL\\AppData\\Roaming\\npm\\node_modules\\ionic\\bin\\ionic', libPath:
        'C:\\Users\\DELL\\AppData\\Roaming\\npm\\node_modules\\ionic\\dist\\index.js' }
[DEBUG] Daemon found (pid: 3040)
Starting app-scripts server: --address 0.0.0.0 --port 8100 --livereload-port 35729 --dev-logger-port 53703 --nobrowser -
Ctrl+C to cancel
[16:53:29]  watch started ...
[16:53:29]  build dev started ...
[16:53:29]  clean started ...
[16:53:29]  clean finished in 88 ms
[16:53:29]  copy started ...
[16:53:30]  deeplinks started ...
[16:53:30]  deeplinks finished in 252 ms
[16:53:30]  transpile started ...
[16:53:47]  transpile finished in 17.42 s
[16:53:47]  preprocess started ...
[16:53:47]  preprocess finished in 5 ms
[16:53:47]  webpack started ...
[16:53:48]  copy finished in 18.51 s
[16:54:15]  webpack finished in 27.23 s
[16:54:15]  sass started ...
Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.
[16:54:20]  sass finished in 5.78 s
[16:54:20]  postprocess started ...
[16:54:21]  postprocess finished in 73 ms
[16:54:21]  lint started ...
[16:54:21]  build dev finished in 51.56 s
[16:54:22]  watch ready in 52.37 s
[16:54:22]  dev server running: http://localhost:8100/

[OK] Development server running!
     Local: http://localhost:8100
     External: http://192.168.1.14:8100
     DevApp: garageApp@8100 on admin


E:\garage-frontend>

【问题讨论】:

  • 您的应用程序正在运行检查localhost:8100
  • 您也可以直接从命令行运行ionic serve,无需npm run。但正如@Aneri 指出的那样,该应用程序在端口 8100 上运行。
  • @StevenScott 我正在运行相同的程序,但是使用 that(ionic serve) 命令自行终止,当我在浏览器上打开 localhost:8100 时。我无法看到我的应用程序,而当我使用 npm运行 ionic:serve 当时我正在浏览器上获取我的应用程序。
  • 当你进入 localhost:8100 并打开调试工具 (f12)。您在控制台中看到了什么?
  • @Melchia 控制台是空的,在localhost:8100 上我只能看到此站点无法访问 localhost 拒绝连接。在 Google 上搜索 localhost 8100 ERR_CONNECTION_REFUSED

标签: cordova ionic-framework npm ionic3 ionic-cli


【解决方案1】:

看起来您的应用程序已经在运行,但没有在浏览器选项卡中打开。您可以强制 ionic 在特定浏览器中打开应用程序,例如:-

ionic serve -w chrome(用于 chrome)

ionic serve -w firefox (for mozila)

也许会有所帮助。

【讨论】:

    【解决方案2】:

    ionic serve -d 它有效,它可以帮助你。

    【讨论】:

      【解决方案3】:

      试试下面的命令,

      npm run ionic:serve -l

      这将类似于 ionic serve -l

      【讨论】:

        【解决方案4】:

        也许它会起作用..尝试以下步骤

        npm install -g ionic@latest
        
        npm install @ionic/app-scripts@latest --save-dev
        
        npm install ionic-angular@latest --save
        
        ionic serve
        

        【讨论】:

          【解决方案5】:

          当您在没有有效网络连接的情况下在计算机上运行 ionic serve 时,我曾经看到过这种情况。请在连接到网络后尝试。

          【讨论】:

            【解决方案6】:

            试试下面的命令希望它会起作用

            • npm install(在项目目录中)

            • npm run ionic:serve --verbose

            【讨论】:

              【解决方案7】:

              将 c:\windows\system32 添加到 PATH 环境变量解决了我的问题。

              【讨论】:

                【解决方案8】:

                在 Windows 中

                打开任务管理器(按 ctrl+Shift+Esc)并停止所有名为 node.exe 的任务,然后再次运行 ionic serve它会起作用的。

                【讨论】:

                  【解决方案9】:

                  以下是解决问题的步骤。

                  查看source

                  1. CMD 以管理员身份运行,npm uninstall -g ionic cordova
                  2. 关闭系统,而不是重新启动
                  3. 一段时间后启动/引导系统,从 TEMP 文件夹中删除所有内容。
                  4. 以管理员身份安装最新版本的 NodeJS
                  5. 以管理员身份打开 CMD 并更新 npm install -g npm
                  6. npm install -g ionic
                  7. npm install -g cordova
                  8. 经过测试,它适用于任何目录。

                  【讨论】:

                    猜你喜欢
                    • 2016-09-04
                    • 1970-01-01
                    • 1970-01-01
                    • 2018-03-15
                    • 1970-01-01
                    • 2020-05-30
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多