如何在ubuntu服务器上启动我的角度cli项目?

时间:2017-06-15 11:26:11

标签: node.js angular

我刚刚使用angular2cli完成了我的网站。

我在bitbucket上有这个项目,并在我的服务器上制作

git clone under var/www/vhosts/.../httpdoc/

我的服务器设置也是正确的,因为当我通过ip访问我的服务器时,它显示我的index.html,但网站是空的。当我查看我的HTML代码时,我可以将所有链接和脚本都包括在内。但在身体我只是:

<home></home>

仅此而已。 它找我,他不用main.ts做任何事情。

我安装了节点6.11.0和npm 3.10.10。 node_modules文件夹也在那里。

有人可以帮我吗?

提前致谢^^

3 个答案:

答案 0 :(得分:1)

Raven-Clr-Type进入项目文件夹并运行cd

npm start 安装cd到项目文件夹后运行sudo npm install -g http-server -o是打开浏览器页面。

答案 1 :(得分:1)

在将应用程序部署到生产服务器之前,应首先构建它。由于您已经在使用ng cli。在角度项目的根目录中运行 -

ng build --prod

现在,您将看到一个新文件夹dist,其中包含运行您的应用程序所需的所有必需的可分发文件。

您现在可以将此dist文件夹复制到服务器上的所需位置并运行您的应用程序。

请注意,在dist文件夹中,您不会拥有开发期间熟悉的常规文件夹结构和Angular文件,而是包含应用程序的build版本。

<强> EXTRA

要运行该应用程序,您可以使用http-server

 npm install http-server -g
 cd ./dist
 http-server . -p 8000

答案 2 :(得分:0)

也许你需要设置不同的<base href="/">?在index.html