Error: error:0308010C:digital envelope routines::unsupporte
摘要:解决npm run dev运行Vue工程时出现"Error:error:0308010C:digitalenveloperoutines::unsupported"报错的方法。无需降低Node版本,可通过设置环境变量解决:Unix系统使用export命令,Windows使用set命令,PowerShell使用$env变量,统一设置NODE_OPTIONS=--openss
·
一、问题现象
在使用 npm run dev 命令运行 vue 工程时,报错如下:
“Error: error:0308010C:digital envelope routines::unsupported”

二、解决方案
除了降低 Node 版本的方式,还可以通过如下方式解决该问题。
根据不同的操作系统,执行的命令如下:
1、Unix (Linux, macOS等)
export NODE_OPTIONS=--openssl-legacy-provider
2、Windows
set NODE_OPTIONS=--openssl-legacy-provider
3、PowerShell
$env:NODE_OPTIONS = "--openssl-legacy-provider"
PS:
Windows 操作系统执行后,效果如下(可以正常运行 Vue 工程):

更多推荐
所有评论(0)