npm run serve报错:error:0308010C:digital envelope routines::unsupported
原因:node版本太高
方法一:
1.在终端输入
>set NODE_OPTIONS=--openssl-legacy-provider
2.运行项目
>npm run serve
但出现其他新的问题,依旧是node版本问题,并没有从根源上解决
出现的其他问题:https://editor.csdn.net/md/?articleId=127695310
方法二:
降低node版本,通过安装nvm,可随时切换node.js的版本,之后出现版本问题也方便更换
nvm:管理node版本的工具,可同时在一个环境中安装多个node.js版本(和配套的npm),并随时切换
nvm的安装:https://blog.csdn.net/HuangsTing/article/details/113857145
注意:安装nvm时不能安装任何node版本(如存在请删除后再安装nvm)