2016-11-16 18 views
0

イオンはionic2で作業しています。以下はionic infoのすべての情報です。私は基本的に2つの異なるイオンプロジェクトに取り組んでいます。私は同時にそれらの両方に奉仕したいと思います。 ionic serveを実行すると、デフォルトで1つのプロジェクトがポート8000にロードされます。私はionic serve --port 8101を使って2番目のポートを変更しようとしました。しかし、それは2番目のプロジェクトを開始しません。ionic serveで複数のプロジェクトを実行することはできません。

これは、次のエラーです:

> [email protected] 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! [email protected] ionic:serve: `ionic-app-scripts serve " 
-- port" "8100"` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] 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 

ionic info

編集(2016年11月16日):だからionic serve --port 3000 --dev-log-server 8101を有する第二のプロジェクトが働いて実行しています。私はまだターミナルでエラーが発生しましたが、ちょうどfyiです。

enter image description here

答えて

1

エラーだから、いくつかの点で、イオンが利用できないポート53703を使用しようとしている

Error: listen EADDRINUSE 0.0.0.0:53703

です。

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

あなたが持っているように、私はイオンの2つのインスタンスを実行して、私のシステムには何も使用しないポート53703.

私はバージョンである、イオンアプリ-スクリプト0.0.39を実行しているとされていることrc2チュートリアルに同梱されています。

いくつかのオプション:

  • は(--dev-logger-port経由)、代替のdevのロガーポートを渡してみてください
  • ポート53703を保持しているものを見つけると、そのプロセスを殺すために使用lsoflsof | grep 53703
  • ionic-app-scriptsをダウングレードしてみてください0.0.39
3

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

少し掘り下げた後、35729ポートは、dev-logger-portによってlivereload-portと35703ポートで使用されていました。

を実行することで問題を解決: イオンは8081 --livereloadポート35730 --devロガーポート53704

--port奉仕します
関連する問題