0

私はionic2で働いています。以下は、によって生成されたすべての情報ionic infoです。私は基本的に 2 つの異なる ionic プロジェクトに取り組んでおり、両方を同時に提供したいと考えています。8000を実行すると、デフォルトで 1 つのプロジェクトがポートにロードされますionic serve。を使ってセカンドのポートを変えてみましたionic serve --port 8101。しかし、それは 2 番目のプロジェクトを開始しません。

これは次のエラーです。

> ionic-hello-world@ ionic:serve /Users/vramos/Workspace/visitorapp
> ionic-app-scripts serve "--port" "8100"

[21:34:57]  ionic-app-scripts 0.0.44 
[21:34:57]  watch started ... 
[21:34:57]  build dev started ... 
[21:34:57]  clean started ... 
[21:34:57]  clean finished in less than 1 ms 
[21:34:57]  copy started ... 
[21:34:57]  transpile started ... 
 events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:53703
    at Object.exports._errnoException (util.js:1007:11)
    at exports._exceptionWithHostPort (util.js:1030:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10)
    at net.js:1399:9
    at _combinedTickCallback (internal/process/next_tick.js:77:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
    at Module.runMain (module.js:577:11)
    at run (node.js:348:7)
    at startup (node.js:140:9)

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run"
    "ionic:serve" "--" "--port" "8100"
npm ERR! node v6.2.2
npm ERR! npm  v3.9.5
npm ERR! code ELIFECYCLE
npm ERR! ionic-hello-world@ ionic:serve: `ionic-app-scripts serve "
--   port" "8100"`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the ionic-hello-world@ ionic:serve script 'ionic-
 app-  scripts serve "--port" "8100"'.
 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 "--port" "8100"
 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!     /Users/vramos/Workspace/visitorapp/npm-debug.log
 There was an error serving your Ionic application: There was
  an error   with the spawned command: serve

イオン情報

編集(2016年11月16日):2番目のプロジェクトを実行するとうまくいきionic serve --port 3000 --dev-log-server 8101ました。ただし、ターミナルでまだエラーが発生しています。

ここに画像の説明を入力

4

2 に答える 2

7

私は同じ問題に直面しました。

少し調べてみると、35729 ポートが livereload-port で使用され、35703 ポートが dev-logger-port で使用されていることがわかりました。

次を実行して問題を解決しました: ionic serve --port 8081 --livereload-port 35730 --dev-logger-port 53704

于 2017-12-28T10:10:54.120 に答える
1

エラーは

Error: listen EADDRINUSE 0.0.0.0:53703

そのため、ある時点で ionic は使用できないポート 53703 を使用しようとしています。

$ grep -rns 53703 *
node_modules/@ionic/app-scripts/dist/dev-server/dev-server.js:104:var DEV_LOGGER_DEFAULT_PORT = 53703;

あなたが持っているように ionic の 2 つのインスタンスを実行すると、私のシステムではポート 53703 を使用するものはありません。

そうは言っても、私は ionic-app-scripts 0.0.39 を実行しています。これは、rc2 チュートリアルに同梱されているバージョンです。

いくつかのオプション:

  • 代わりの dev logger ポートを渡してみてください (経由--dev-logger-port)
  • lsofポート 53703 を保持しているものを見つけ、そのプロセスを強制終了するために使用します ( lsof | grep 53703)
  • にダウングレードionic-app-scriptsしてみてください0.0.39
于 2016-11-16T06:16:01.440 に答える