angular cli:服务器环境上的应用程序构建失败

萌先生

我使用有了一个有角度的应用程序angular-cli (v1.0.0-beta.30)它被部署在应该构建服务器的位置(除了检出依赖项回购并获取所需的所有资产之外)。此工作流程使用gitLab的pipeline功能,因此每当我的应用程序(或依赖项存储库)获得新版本时,都应自动构建最新版本。

这在atm上不起作用,但我认为问题出在以下事实:所使用的angular-cli(在管道触发的bash脚本中调用)是我的角度应用程序的node_modules文件夹中的本地变量。

bash脚本调用

./node_modules/angular-cli/bin/ng build --base-href ./

并在抱怨

You have to be inside an angular-cli project in order to use the build command.

错误。

有没有一种方法可以配置execution contextcli应该在其中运行,因为我猜它会尝试在node_modules我称为cli文件夹中构建

我在angular-cli文档中找不到任何有用的信息。

不能在服务器上全局安装cli,因为有多个在不同的cli-cli版本上运行的Angular项目。

萌先生

解决方案有点离题。在我的方案中,Angular项目最初是使用创建的angular-cli v1.0.0-beta.15更新后1.0.0-beta.30,软件包从node_modules/angular-cli移至node_modules/@angular/cli可能是由于gitLab Pipeline的缓存,它抛出了问题中所述的错误,导致混乱。通过以下方式在bash脚本中运行新的angular-cli版本时

./node_modules/@angular/cli/bin/ng build --base-href ./

它就像一个魅力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 centos 服务器上构建 angular 应用程序

在远程服务器中Dockerize Angular CLI应用程序

将应用程序放在服务器上时出现 Angular、Node JS 问题

如何在Xampp服务器上运行Angular应用程序?

在公共服务器上使用webpack应用程序发布angular2

Angular 应用程序未在(Ubuntu)digitalocean 服务器上运行?

如何为Angular应用程序配置Weblogic应用程序服务器

带有本地库(mono-repo)的Angular CLI 9(Ivy)应用程序构建失败

部署 Angular 应用程序似乎在我的服务器上没有做任何事情

Apache Web 主机服务器上的 Angular Universal 应用程序的 .htaccess 中应该包含什么?

两个不同服务器上的 Angular2 和 WebAPI 应用程序之间的 CORS 问题

angular 应用程序在本地运行,但在实时服务器上仅显示文件列表

我们如何使用 HTTP 请求方法将 CSV 文件从 Angular 应用程序传递到在服务器上运行的节点应用程序

构建Angular应用程序时的不同环境配置

如何使用angular-cli将构建时环境变量添加到应用程序中?

如何使用angular-cli构建多个应用程序?

自动构建 angular cli 应用程序缓存文件问题

使用 Cordova 的 Android 模拟器上的 Angular 应用程序上的 HTTP 请求失败

我可以在Angular CLI应用程序中将自定义中间件添加到开发服务器吗?

以 `file://` 形式运行基于 angular 7 路由的应用程序(无服务器)

如何在本地tomcat服务器上部署angular2应用程序?

Angular 7 - 从服务器到应用程序获取更新的最佳方式

如何在本地 IIS 服务器中部署 angular 8 应用程序

NULL http 标头从 Angular2 应用程序传递到服务器

创建Angular / React应用程序时的.Net本地服务器

设置正确的标题以使DICOM服务器与我的Angular 5应用程序通信

如何在不同的端口上为我的 http 服务器提供 Angular 应用程序

如何在Tomcat服务器(Windows Server 2012)上部署Angular 2应用程序

如何从django的开发服务器提供angular 2应用程序?