我试图在jenkins上构建我的项目。本地构建成功,但Jenkins构建失败。对此有任何修复吗?我正在使用primeng模块来实现p-organizationchart。我怀疑这可能是问题所在。我正在使用的版本是:
`"primeicons": "^4.1.0", "primeng": "^11.3.0", "node" : 14.16.0`
我正在研究Angular 8
dfddblmv1#
这是一个Webpack问题。作为一种解决方法,您可以向生成任务添加一个环境变量:
export NODE_OPTIONS=--openssl-legacy-provider
请参见webpack项目中的this问题。您可以将环境变量添加到package.json脚本部件中
{ "scripts": { "build": "export NODE_OPTIONS=--openssl-legacy-provider; ng build" } }
如果使用的是Docker,则可以在生成之前将环境变量添加到Docker文件中
ENV NODE_OPTIONS=--openssl-legacy-provider
我不熟悉jenkins,如果你使用bash类脚本来构建你的应用程序,你也可以在脚本中添加这行代码。
92vpleto2#
我也遇到了同样的错误,通过从节点17.2降级到16.10解决了这个问题您也可以在启动ng serve之前在控制台中运行此命令
ng serve
$ export NODE_OPTIONS=--openssl-legacy-provider
dw1jzc5e3#
我在写这个的时候也遇到了同样的错误。我以前的节点版本是最新的(18)。解决这个问题的方法是:1.转到nodejs网站:* * 节点网站**1.搜索具有npm版本6.14.8的nodejs版本-〉我得到了nodejs v.14.15.0-〉下载1.* * 解压您下载的nodejs:* * tar-xf(节点文件)1.编辑. bashrc文件**$vim~/. bashrc并通过:wq保存1.添加此行:* * 导出路径= "/home/(您的姓名)/下载/节点-v14.15.0-linux-x64/bin:$路径"1.* * 重新启动终端1.转到你的项目目录cd(你的目录)**1.运行项目ng serve
w8biq8rn4#
如何解决数字信封的例程::不支持Angular
程序步骤:
1.安装node js的旧veriosn例16、17我建议使用node js 16版本2.安装节点js后,检查cmd命令node -v中的版本。3.检查版本后,使用ng build --prod命令构建您的项目
问题原因:
更新节点js版本是不支持在旧的Angular 版本
4条答案
按热度按时间dfddblmv1#
这是一个Webpack问题。作为一种解决方法,您可以向生成任务添加一个环境变量:
请参见webpack项目中的this问题。
您可以将环境变量添加到package.json脚本部件中
如果使用的是Docker,则可以在生成之前将环境变量添加到Docker文件中
我不熟悉jenkins,如果你使用bash类脚本来构建你的应用程序,你也可以在脚本中添加这行代码。
92vpleto2#
我也遇到了同样的错误,通过从节点17.2降级到16.10解决了这个问题
您也可以在启动
ng serve
之前在控制台中运行此命令dw1jzc5e3#
我在写这个的时候也遇到了同样的错误。我以前的节点版本是最新的(18)。解决这个问题的方法是:
1.转到nodejs网站:* * 节点网站**
1.搜索具有npm版本6.14.8的nodejs版本-〉我得到了nodejs v.14.15.0-〉下载
1.* * 解压您下载的nodejs:* * tar-xf(节点文件)
1.编辑. bashrc文件**$vim~/. bashrc并通过:wq保存
1.添加此行:* * 导出路径= "/home/(您的姓名)/下载/节点-v14.15.0-linux-x64/bin:$路径"
1.* * 重新启动终端
1.转到你的项目目录cd(你的目录)**
1.运行项目ng serve
w8biq8rn4#
如何解决数字信封的例程::不支持Angular
程序步骤:
1.安装node js的旧veriosn例16、17我建议使用node js 16版本
2.安装节点js后,检查cmd命令node -v中的版本。
3.检查版本后,使用ng build --prod命令构建您的项目
问题原因:
更新节点js版本是不支持在旧的Angular 版本