原创

vue3+vite启动报错:TypeError: crypto.hash is not a function

温馨提示:
本文最后更新于 2025年07月04日,已超过 343 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
vite 目前已经更新到了7版本,其中 crypto.hash 至少要 node 20版本或者22以上版本才能用。所以要么降低(指定)vite 版本创建项目,要么把 node 更新到最新版本。 
  • 法一:创建指定vite版本的项目
// 运行该命令可以查看 create-vite 的所有可用版本
npm view create-vite versions

// 创建指定 vite 版本的项目
npm create vite@<version> project-name  // 如 npm create vite@5.5.0 project-name
  • 法二:更新 node 版本
具体步骤可以网上查一下怎么操作,这里不细说。但需要提一下,对于没有安装 nvm 的朋友,推荐使用 nvm(一个 nodejs 多版本管理工具)安装和管理 node。
正文到此结束