我是Ionic Framework的新成员,所以我需要你的帮助。当我在localhost上运行ionic serve
时,一切都很棒。但是现在我尝试使用Cloud9,它会打印出来:
The port 8100 was taken on the host 172.17.12.3 - using port 8101 instead
The port 35729 was taken on the host 172.17.12.3 - using port 35730 instead
Running live reload server: http://172.17.12.3:35730
Watching : [ 'www/**/*', '!www/lib/**/*' ]
Running dev server: http://172.17.12.3:8101
但这个地址根本不起作用。我从Cloud9收到错误:
Error: you may be using the wrong PORT & IP for your server app. Try passing $PORT and $IP to properly launch your application.
那么如何在Ionic中设置$ PORT和$ IP?
答案 0 :(得分:3)
由于Cloud9转发端口8080(这是$ PORT的值),您需要告诉ionic使用它。由于最近允许多个端口的更改,端口8081和8082也是允许的,因此您需要告诉ionic使用8081(或8082)作为livereload端口。 应该工作的命令是:
ionic serve -p 8080 -l 8081
我还认为添加-a
会有所帮助,因为使用该选项,会出现以绑定到您应该首先绑定到的IP 0.0.0.0。有关Ionic cli选项的更多信息,请查看the Ionic CLI github page
答案 1 :(得分:0)
简单的解决方案是关闭运行服务请求的终端并打开新终端然后提供离线服务请求它将采用8100端口(您在代码中提供)