使用yarn build
命令打包项目时,出现报错:
可以用如下方法解决:
如果是linux,在命令行输入
export NODE_OPTIONS=--openssl-legacy-provider
如果用的是powershell可以用
$env:NODE_OPTIONS="--openssl-legacy-provider"
这个选项指定了 Node.js 在运行时使用的 OpenSSL 提供程序。使用
--openssl-legacy-provider
可能会选择旧的 OpenSSL 提供程序,这在某些情况下可能更稳定或与某些特定的依赖项兼容。需要注意的是,这种解决方案可能是一种临时性的补救措施,因为它实际上是在绕过一些问题而不是解决它们。在采用这种方法之前,最好了解你的项目中使用的具体依赖项和相关工具的兼容性,并尽量升级它们以解决根本问题。