这是因为Node.js17+中的OpenSSL加密库不支持当前的加密设置。 因为新版本默认使用OpenSSL 3,它可能不再支持旧版的加密算法或配置。 $env:NODE_OPTIONS="--openssl-legacy-provider" 如果你和我一样不想升级项目中的依赖,也不想降低node.js的版本,只需要设置环境变量 NODE_OPTIONS 来指定使用OpenSSL的遗留提供者(legacy provider),在控制台输入 ,再运行就OK