vue3+vite启动报错
【问题描述】
vue3 环境搭建
os: win10
node 版本 20.10.0
1 | pnpm create myapp |
启动报错 TypeError: crypto.hash is not a function
【问题分析】
根据vite
最新版本的package.json 文件
1 | ... |
vite
目前已经更新到了7版本,其中 crypto.hash 至少要 node 20版本或者22以上版本才能用。所以要么降低(指定)vite 版本创建项目,要么把 node 更新到最新版本。
【解决方案】
- 创建指定vite版本的项目
1 | // 运行该命令可以查看 create-vite 的所有可用版本 |
- 更新 node 版本
建议大家用nvm
管理nodejs
版本
1 | nvm list |
tips 注意时效性: 20250723