安装了nodejs的V18,打开之前的项目,npm run serve的时候提示“error:0308010C:digital envelope routines::unsupported”
查了相关资料,发现是版本不兼容的问题,
解决方法记录一下:
修改package.json ,serve :增加"set NODE_OPTIONS=–openssl-legacy-provider"
"scripts": {
"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
"lint": "vue-cli-service lint"
},
问题成功解决