陷入误区。。。
搜索了有两种方式
1、降版本
这个有点麻烦,但也是一种解决方式。
2、设置环境变量
windows:
set NODE_OPTIONS=--openssl-legacy-provider
linux
export NODE_OPTIONS=--openssl-legacy-provider
很简单吧?就一句话,但我试了多次没成功。我是windows,刚开始一直打开cmd在里面输入set NODE_OPTIONS=–openssl-legacy-provider,但是后面采发现如果你使用了webstorm的话,在terminal里面输入就可以了。要不应该就是cmd到你的项目路径下执行set NODE_OPTIONS=–openssl-legacy-provider。(在哪run就在哪输入,在run之前先设置这个NODE_OPTIONS,然后应该就可以了。)