2017-06-06 76 views
1

我是Angular 2的新成员,并且我正在运行Apache 上的Angular-CLI项目php localhost:8888,但我无法做到它。我运行ng服务,但它运行在本地主机:4200,我把我所有的文件在htdogs目录中,将所有html文件更改为php(index.php),但仍然无法运行项目。我可以通过npm start以及system.config.server.js运行Angular项目。请帮我:)如何在Apache php localhost:8888上运行Angular-CLI项目,而不是-prod版本

回答

0

在终端执行以下命令:

ng serve --port 8888

这将下令角CLI使用服务于指定的端口8888

您在lighttpd的Web服务器也可以使用简写-p


你可以在official documentation找到更多关于cli的信息。

+0

我现在谈这个,但问题是ng服务--port 8888运行lite服务器,但我需要在Apache.A上运行Angular。我使用php作为后端。 – Samvel

+0

端口8888已被使用。使用'--port'来指定不同的端口 – Samvel

+0

对于我来说,确切地理解你想表达的内容有点困难,但是如果端口8888已经被使用,那么你是否尝试了另一个端口?例如'ng serve --port 9999'。该命令仅适用于开发。一般来说,由于您编辑了原始文章,因此很明显您正在重命名文件。你不应该,不要改变任何东西!要将应用程序部署到生产环境,只需运行'ng build --prod'。并将'dist'文件夹复制到'htdocs'文件夹中。 – maninak

相关问题