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!

相关推荐
bearpping10 小时前
Nginx 配置:alias 和 root 的区别
前端·javascript·nginx
@大迁世界10 小时前
07.React 中的 createRoot 方法是什么?它具体如何运作?
前端·javascript·react.js·前端框架·ecmascript
January120711 小时前
VBen Admin Select 选择框选中后仍然显示校验错误提示的解决方案
前端·vben
. . . . .11 小时前
前端测试框架:Vitest
前端
xiaotao13111 小时前
什么是 Tailwind CSS
前端·css·css3
颜酱12 小时前
DFS 岛屿系列题全解析
javascript·后端·算法
战南诚12 小时前
VUE中,keep-alive组件与钩子函数的生命周期
前端·vue.js
发现一只大呆瓜12 小时前
React-彻底搞懂 Redux:从单向数据流到 useReducer 的终极抉择
前端·react.js·面试
霍理迪12 小时前
Vue的响应式和生命周期
前端·javascript·vue.js