[完美解决]Vue/React项目运行时出现this[kHandle] = new _Hash(algorithm, xofLen)

发布时间:2024年01月23日

问题出现的原因

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

解决方法

1、打开package.json文件夹,在serve或者dev处前面加上

set NODE_OPTIONS=--openssl-legacy-provider
一定要在前面,也就是要写成:
set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve

在这里插入图片描述

文章来源:https://blog.csdn.net/qq_40137978/article/details/135764000
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。