2016-11-16 25 views
0

林与ionic2工作。以下是ionic info生成的所有信息。我基本上在两个不同的离子项目上工作,我想同时为他们提供两个项目。在执行ionic serve时,默认情况下,一个项目在端口8000上加载。我试图通过使用ionic serve --port 8101来更改第二个端口。但是这并不能启动第二个项目。广东话运行离子在多个项目中担任

这是以下错误:

> [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

的错误是

Error: listen EADDRINUSE 0.0.0.0:53703

所以在某些时候离子试图使用端口53703,这是不可用的。

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

当我运行的离子两个实例,你有,没有在我的系统使用端口53703.

话虽这么说,我跑离子-APP-脚本0.0.39,这是版本附带rc2教程。

几个选项:

  • 尝试通过另一种开发记录器端口(通过--dev-logger-port
  • 使用lsof找出什么是保持口53703,杀死该进程(lsof | grep 53703
  • 尝试降级ionic-app-scripts0.0.39
3

我面临同样的问题。

后发现了一个小挖的是35729端口被livereload端口和35703端口dev所记录器端口。

运行问题解决了: 离子服务--port 8081 --livereload端口35730 --dev记录器端口53704