Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将Angular2应用程序部署到Github错误:events.js thrower;//未处理的“错误”事件_Node.js_Angular_Angular Cli - Fatal编程技术网

Node.js 将Angular2应用程序部署到Github错误:events.js thrower;//未处理的“错误”事件

Node.js 将Angular2应用程序部署到Github错误:events.js thrower;//未处理的“错误”事件,node.js,angular,angular-cli,Node.js,Angular,Angular Cli,我正在尝试使用angular cli ghpages将从命令ng new my app app创建的Angular2示例应用程序部署到GitHub,如中所述 但每当我执行命令时,我都会得到如下错误: 在Google上搜索之后,我发现有人建议node可能有问题。但我不清楚需要做些什么来解决这个问题 我的节点版本是v9.2.0 npm版本是5.5.1 请提供帮助。您可以按照以下步骤将文件部署到gh页面 Github页面中的Angular 2部署 在ghpages中测试Angular2网页包的部署 首

我正在尝试使用angular cli ghpages将从命令ng new my app app创建的Angular2示例应用程序部署到GitHub,如中所述

但每当我执行命令时,我都会得到如下错误:

在Google上搜索之后,我发现有人建议node可能有问题。但我不清楚需要做些什么来解决这个问题

我的节点版本是v9.2.0

npm版本是5.5.1


请提供帮助。

您可以按照以下步骤将文件部署到gh页面

Github页面中的Angular 2部署

在ghpages中测试Angular2网页包的部署

首先从应用程序的Dist文件夹中获取所有相关文件

对我来说,是资产文件夹main.bundle.js polyfills.bundle.js vendor.bundle.js中的css文件

然后将此文件推送到您创建的repo中

1-如果希望应用程序在根目录上运行,请创建一个名为[yourgithubusername].github.io的特殊repo,并将这些文件推送到主分支中

2-如果要在根目录以外的其他分支的子目录中创建这些页面,请创建一个分支gh页面并将这些文件推送到该分支中

在这两种情况下,我们访问这些已部署页面的方式将不同

第一种情况是,第二种情况是[yourgithubusername].github.io/[Repo name]

如果您想使用第二种情况部署它,请确保更改dist中index.html文件的基本url,因为所有路由映射都取决于您给定的路径,并且应该设置为[/branchname]