外观
TypeError crypto.getRandomValues is not a function
在运行vue3项目时,终端报错
error when starting dev server:
TypeError: crypto.getRandomValues is not a function问题原因
要使用这个 API 必须是 Node.js 19+ 才支持,你当前用的 Node.js 版本过低,不支持 Vite 使用的 crypto.getRandomValues()
解决方案
nodejs升级到20以上的稳定版本,升级完成后,删除node_modules包,重新安装依赖
以nvm为例:依次执行命令
# 升级到20版本---20.19.4是个示例,可根据实际进行调整
nvm install 20.19.4
nvm use 20.19.4
#删除原有node_modules
rm -rf node_modules
# 重新安装依赖
npm install
npm run dev作者:临期程序员 链接:https://juejin.cn/post/7538715423534497838
