Ionic2 - 实时重新加载不起作用



我正在尝试使用--livereload选项在我的Android设备上运行一个全新的Ionic2应用程序,但出现错误。

安装命令:

$ ionic start ionic2-speed-test-run --v2
$ cd ionic2-speed-test-run/
$ cordova platform add android

如果我这样做:

$ ionic run android

该应用程序在我的Android设备上正常运行,但是如果我这样做:

$ ionic run android -l

然后我得到以下错误输出:

$ ionic run android -l
> ionic-hello-world@0.0.0 ionic:serve D:ionic2ionic2-speed-test-run
> ionic-app-scripts serve "--v2" "--runLivereload" "--isPlatformServe" "--livereload" "--port" "8101" "--livereload-port" "35730" "--address" "192.168.1.202" "--iscordovaserve" "--nobrowser"
[17:37:09]  ionic-app-scripts 1.3.0
[17:37:09]  watch started ...
[17:37:09]  build dev started ...
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:53703
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at Server._listen2 (net.js:1262:14)
at listen (net.js:1298:10)
at net.js:1408:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
at Module.runMain (module.js:606:11)
at run (bootstrap_node.js:393:7)
at startup (bootstrap_node.js:150:9)
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "ionic:serve" "--" "--v2" "--runLivereload" "--isPlatformServe" "--livereload" "--port" "8101" "--livereload-port" "35730" "--address" "192.168.1.202" "--iscordovaserve" "--nobrowser"
npm ERR! node v6.10.2
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! ionic-hello-world@0.0.0 ionic:serve: `ionic-app-scripts serve "--v2" "--runLivereload" "--isPlatformServe" "--livereload" "--port" "8101" "--livereload-port" "35730" "--address" "192.168.1.202" "--iscordovaserve" "--nobrowser"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ionic-hello-world@0.0.0 ionic:serve script 'ionic-app-scripts serve "--v2" "--runLivereload" "--isPlatformServe" "--livereload" "--port" "8101" "--livereload-port" "35730" "--address" "192.168.1.202" "--iscordovaserve" "--nobrowser"'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the ionic-hello-world package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     ionic-app-scripts serve "--v2" "--runLivereload" "--isPlatformServe" "--livereload" "--port" "8101" "--livereload-port" "35730" "--address" "192.168.1.202" "--iscordovaserve" "--nobrowser"
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs ionic-hello-world
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls ionic-hello-world
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     D:ionic2ionic2-speed-test-runnpm-debug.log

以防万一,环境信息在这里:

$ ionic info
Your system information:
Cordova CLI: 6.5.0
Ionic Framework Version: 3.0.1
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.4
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.10.2
Xcode version: Not installed

关于如何使--livereload工作的任何想法?

当您已经在使用具有相同 IP 地址的实时加载时,会发生这种类型的错误。 只需杀死其他正在运行的离子应用程序并试试运气。

如果仍然收到此错误,请重新启动系统并重试。

最后但最不重要的

将我的科尔多瓦和离子升级到最新版本,然后它工作得很好。 只是把它当作最后的希望。

我已经为我的离子应用程序使用了最后一个选项。

当实时重新加载 url 已在使用中时,会出现此消息。可能是您正在运行$ ionic serve命令并尝试$ ionic run android -l关闭所有正在运行的程序,然后重试。如果问题未解决,请尝试重新启动系统。它将强制关闭您的所有应用程序。您可以尝试将 Ionic 降级到版本 2。

相关内容

  • 没有找到相关文章

最新更新