Vue运行报错:this[kHandle] = new _Hash(algorithm, xofLen)

问题描述

        在github拉取vue项目到本地运行时,出现报错:

this[kHandle] = new _Hash(algorithm, xofLen)

报错原因

        出现这个问题是node.js 的版本问题,因为 node.js V17开始版本中发布的是OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在使用 nodejs V17以上版本后会报错。而github项目很多都是之前版本的npm,所以运行时候会出现这个问题。

解决方案

修改项目启动命令

        原始运行命令:

"serve": "vue-cli-service serve"

        项目启动命令修改为:

"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve"

你可能感兴趣的:(vue.js,前端,javascript)