Google Cloud Build

编程入门 行业动态 更新时间:2024-10-08 07:28:49

<a href=https://www.elefans.com/category/jswz/34/1771355.html style=Google Cloud Build"/>

Google Cloud Build

几年来,我一直在谷歌云应用引擎服务上运行一个角度应用程序。我没有对我的 .yaml 文件或与我的节点版本相关的任何内容进行任何更改,今天在我的部署管道中,我在尝试部署时遇到了这个错误:

Step #4: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS

我在谷歌上发现了一些关于这个错误的点击,但所有的解决方案似乎都是为了让应用程序在我的开发环境中本地运行。

据说可以运行的解决方案之一:

unset NODE_OPTIONS

但我不确定这是否适用于我,因为我正在尝试部署到谷歌云托管应用程序服务上。

我尝试在我的 .yaml 文件中更新我的节点版本只是为了看看它是否会修复它(从 10 到 12 然后 12 到 16)没有任何效果。

我还删除了 package-lock.json 并重新安装了所有东西,没有快乐。

这是我在 package.json 中的相关脚本:

"scripts": {
        "ng": "ng",
        "start": "ng serve --ssl --ssl-key c:\\SelfSignedCertificate\\localhost.key --ssl-cert c:\\SelfSignedCertificate\\localhost.crt",
        "start:prod": "node dist/myapp/server.js --openssl-legacy-provider",
        "build": "export NODE_OPTIONS=--openssl-legacy-provider; ng build --prod && ncp server.js dist/myapp/server.js",
        "build:local": "ng build",
        "test": "ng test",
        "test:headless": "ng test --watch=false --browsers=ChromeHeadless",
        "lint": "ng lint",
        "e2e": "npm run pre-e2e && ng e2e --webdriver-update=false",
        "pre-e2e": "webdriver-manager update --standalone false --gecko false --versions.chrome 86.0.4240.22"
    },

TIA

编辑:我刚刚尝试在一个完全不同的应用程序(在一个完全不同的 GCP 帐户中)上进行部署,该应用程序没有对其进行任何更改并且发生相同的错误,所以 GCP 今天一定已经更改了一些东西(我昨天运行了几个成功的构建)。谁能想到解决方法或解决方案?

回答如下:

更多推荐

Google Cloud Build

本文发布于:2024-05-30 09:35:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770353.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Google   Cloud   Build

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!