首页 > 编程语言 >升级node.js造成vue启动报错:digital envelope routines::unsupported

升级node.js造成vue启动报错:digital envelope routines::unsupported

时间:2022-11-17 15:01:51浏览次数:59  
标签:node NODE vue unsupported js 报错

原文:https://blog.csdn.net/qq_45039822/article/details/126195373

今天把node.js升级到了最新版v18.12.1,启动vue项目时报错:digital envelope routines::unsupported,在网上查询了解决方法,记录下

1、原因:

node.js 的版本问题

因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错

2、解决方法

修改package.json,在相关构建命令之前加入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"
},

 

 

 

标签:node,NODE,vue,unsupported,js,报错
From: https://www.cnblogs.com/bzpurple/p/16898949.html

相关文章