在github clone项目下来,run serve的时候报错error:0308010C:digital envelope routines::unsupported
原因:我的nodejs版本是18,版本太高了,在网上搜了半天好多都是说要去重写下载个16版本的,得了,我就克隆个项目跑跑还得去卸载nodejs重新安装吗..
卸载node是不可能卸载的
好在最后找到个能用的方法,不用重新安装
直接去设置个系统变量,按以下的内容来
- Windows
1 | set NODE_OPTIONS=--openssl-legacy-provider |
- Linux / Mac
1 | export NODE_OPTIONS=--openssl-legacy-provider |
设置完系统变量,直接重新打开webstorm,然后就可以正常执行了