基于elementUI的低代码平台

form-generator是一个基于Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中,也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。
图片

然而这个项目是个老项目,已经有3年没有更新了,运行时发现报错:
(最后5行)

  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'

搜索关键字:

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],

结论:
node 17版本中的openssl和14版本的不同(老项目原本可以在node14版本下运行的)
解决方法:
修改package.json文件中dev:

    "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve"

image.png

成功:
image.png
image.png


奇天大郑
70 声望10 粉丝