npm run serve 报error:0308010C:digital envelope routines::unsupported

安装了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"
  },

问题成功解决

npm run serve 报error:0308010C:digital envelope routines::unsupported_第1张图片

你可能感兴趣的:(问题,npm,javascript,前端)