ant-design-pro Error: error:0308010C:digital envelope routines::unsupported
时间: 2023-11-04 22:56:32 浏览: 245
运行报错:Error: error:0308010C:digital envelope routines::unsupporte
根据提供的引用内容,"Error: error:0308010C:digital envelope routines::unsupported" 是一个与 ant-design-pro 相关的错误。这个错误通常由于 Node.js 版本过高引起的,因为 Node.js 17 版本中最近发布的 OpenSSL3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。解决这个问题的方法有两种:
方法一:配置 node 选项--openssl-legacy-provider,具体操作如下:
- 在终端中输入以下命令:
- Windows 环境下:set NODE_OPTIONS=--openssl-legacy-provider
- Mac 或 Linux 环境下:export NODE_OPTIONS=--openssl-legacy-provider
- 或者在项目的 package.json 文件中添加一个新的命令,例如 "dev_t",并在该命令中加入相关的指令:
- "dev_t": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev"
运行 npm run dev_t 命令来启动项目,这样可以解决错误并成功运行。
方法二:降级 Node.js 版本到 16.x 或以下版本,可以使用 nvm 工具进行管理。
请问还有其他问题吗?
阅读全文