Arj*_*C E 27 npm jenkins node-modules primeng angular
我试图在詹金斯上构建我的项目。本地构建成功,但 Jenkins 构建失败。有什么解决办法吗?我正在使用 primeng 模块来实现 p-organizationchart。我怀疑这可能是问题所在。
我使用的版本是:
`"primeicons": "^4.1.0",
"primeng": "^11.3.0",
"node" : 14.16.0`
Run Code Online (Sandbox Code Playgroud)
我正在研究 Angular 8
小智 53
这是一个 webpack 问题。作为解决方法,您可以将环境变量添加到构建任务中:
export NODE_OPTIONS=--openssl-legacy-provider
Run Code Online (Sandbox Code Playgroud)
请参阅webpack 项目中的此问题。
您可以将环境变量添加到 package.json 脚本部分
{
"scripts": {
"build": "export NODE_OPTIONS=--openssl-legacy-provider; ng build"
}
}
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 docker,则可以在构建之前将环境变量添加到 Docker 文件中
ENV NODE_OPTIONS=--openssl-legacy-provider
Run Code Online (Sandbox Code Playgroud)
我对詹金斯不熟悉。如果您使用类似 bash 的脚本来构建应用程序,您还可以将该行添加到该脚本中。
注意:在windows中使用set而不是export
小智 16
我遇到了同样的错误,通过从 Node 17.2 降级到 16.10 解决了这个问题
您也可以在启动之前在控制台中运行它ng serve
$ export NODE_OPTIONS=--openssl-legacy-provider
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
87620 次 |
最近记录: |