下载的node为v20版本
问题描述
在vscode终端运行npm run serve出现以下情况:
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:80:19)
at Object.createHash (node:crypto:139:10)
解决方案:
去package.json中找到scripts,只要将serve修改
原来的代码:
"scripts": {
"dev": "vue-cli-service serve",
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
修改之后的代码:
"scripts": {
"dev": "vue-cli-service serve",
"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "vue-cli-service build",
debug一下:
运行成功