Vue 中报错 TypeError: crypto$2.getRandomValues is not a function

Vue 中报错 TypeError: crypto$2.getRandomValues is not a function

在新的前端项目中,使用的是 npm install vite 安装好vite后运行 npm run dev

这个时候报错 TypeError: crypto$2.getRandomValues is not a function

在网上查到了2个解决方案:

升级 node 版本兼容 将 node 升级为18 版本以上,

将 vite 版本改为 5 版本以内,比如5.4.11,为了防止影响之前的项目,所以我决定降级;

具体降级的操作如下:

卸载当前安装的 Vite 版本:

npm uninstall vite

安装你指定的低版本 Vite:

npm install vite@5.4.11 // 替换为你要降级到的版本号

安装后确认是否安装成功:

npm list vite

最后运行:

npm run dev

一切OK,GO!

相关推荐
小李子呢021111 小时前
前端八股Vue(6)---v-if和v-for
前端·javascript·vue.js
程序员buddha12 小时前
ES6 迭代器与生成器
前端·javascript·es6
周周记笔记12 小时前
初识HTML和CSS(一)
前端·css·html
aq553560012 小时前
网页开发四剑客:HTML/CSS/JS/PHP全解析
javascript·css·html
程序员buddha12 小时前
TypeScript详细教程
javascript·ubuntu·typescript
chxii12 小时前
在 IIS 中实现 SSL 证书的自动续期
前端
周星星日记12 小时前
vue3中静态提升和patchflag实现
前端·vue.js·面试
橘子编程13 小时前
React 19 全栈开发实战指南
前端·react.js·前端框架
DanCheOo13 小时前
AI Streaming 架构:从浏览器到服务端的全链路流式设计
前端·agent
我是小趴菜13 小时前
前端如何让图片、视频、pdf等文件在浏览器直接下载而非预览
前端