NestJs Typeorm `crypto is not defined`

NestJs 在docker构建时,出现ReferenceError: crypto is not defined

  • v18+ 完全支持 crypto.randomUUID() 等标准方法
  • TypeORM 的某些工具函数会在模块初始化时立即调用 globalThis.crypto
  • Node.js 的 crypto polyfill 可能尚未完成全局注入
  • 特别是在 Docker 容器等受限环境中,这种时序问题更容易显现

解决方案

修改基础镜像

Dockerfile 复制代码
FROM node:20-alpine

References

blog.gitcode.com/8f94cdd7ca7...

相关推荐
magic3341656324 分钟前
Springboot整合MinIO文件服务(windows版本)
windows·spring boot·后端·minio·文件对象存储
开心-开心急了34 分钟前
Flask入门教程——李辉 第一、二章关键知识梳理(更新一次)
后端·python·flask
掘金码甲哥1 小时前
调试grpc的哼哈二将,你值得拥有
后端
小学鸡!1 小时前
Spring Boot实现日志链路追踪
java·spring boot·后端
用户21411832636022 小时前
OpenSpec 实战:用规范驱动开发破解 AI 编程协作难题
后端
Olrookie3 小时前
若依前后端分离版学习笔记(二十)——实现滑块验证码(vue3)
java·前端·笔记·后端·学习·vue·ruoyi
LucianaiB3 小时前
招聘可以AI面试,那么我制作了一个AI面试教练不过分吧
后端
无奈何杨4 小时前
CoolGuard更新,ip2region升级、名单增加过期时间
后端
摇滚侠5 小时前
Spring Boot 3零基础教程,WEB 开发 自定义静态资源目录 笔记31
spring boot·笔记·后端·spring
Anthony_49265 小时前
逻辑清晰地梳理Golang Context
后端·go