问题原因:
查了下原因,主要是 nodeJs V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,nodeJs v17 之前版本没影响,但 V17 和之后版本会出现这个错误。
在 package.json 的 scripts 中新增:
SET NODE_OPTIONS=--openssl-legacy-provider
添加前:
"scripts": {"dev": "vue-cli-service serve","build:prod": "vue-cli-service build"},
相信我,windows系统要用下面这个办法
"scripts": {"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve","build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"},