当前位置: 首页 > news >正文

Error: ReferenceError: ReadableStream is not defined

midway项目在build完,docker启动时,莫名地报错Error: ReferenceError: ReadableStream is not defined,之前一直好好地,初时以为是新加的代码引起,后来排除了。
报错如下:

2024-08-20 11:57:51.446 ERROR 18 ReferenceError: ReadableStream is not definedat Object.<anonymous> (/app/node_modules/undici/lib/web/fetch/response.js:527:3)at Module._compile (node:internal/modules/cjs/loader:1101:14)at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)at Module.load (node:internal/modules/cjs/loader:981:32)at Function.Module._load (node:internal/modules/cjs/loader:822:12)at Module.require (node:internal/modules/cjs/loader:1005:19)at require (node:internal/modules/cjs/helpers:102:18)at Object.<anonymous> (/app/node_modules/undici/lib/web/fetch/index.js:11:5)at Module._compile (node:internal/modules/cjs/loader:1101:14)at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
2024-08-20 11:57:51.448 INFO 18 [midway:bootstrap] exit with code:1

在这里插入图片描述

又怀疑是package.json配置问题,与其他启动成功的项目进行对比,没发现有什么差异。回滚也是不行,估计中有关联的包更新了。

查看了报错包在github上的issues,有7条记录,逐一查看后将里面提的方法都试了一遍,有些不知道是配置不对还是怎样,问题依旧。

包括:

import { ReadableStream } from "node:stream/web";
this.global.ReadableStream = ReadableStream;
import { ReadableStream } from 'node:stream/web';globalThis.ReadableStream = ReadableStream;

在无果之后,想到去更改Dockerfile,将nodejs版本由16改成18。Build完后成功启动了。


http://www.mrgr.cn/news/3222.html

相关文章:

  • 【ACM独立出版】第四届大数据、人工智能与风险管理国际学术会议 (ICBAR 2024)
  • Android 开发中常用的布局类型及其选择指南
  • 分支dev项目合并到master
  • Redis 的 List 结构非常适合用于实现消息队列php
  • LORA通信详解
  • Qt 学习第六天:页面布局
  • CSS方向选择的艺术:深入探索:horizontal和:vertical伪类
  • 【现代操作系统】1. intro
  • Sentinel入门与进阶:微服务流量控制的最佳实践 ( 五 )
  • Jenkins入门以及安装
  • 【SQL】仅出现一次的最大数据
  • 构建Docker镜像时,遇到从`deb.debian.org`下载软件包速度很慢
  • MySQL 如何保证事务的原子性
  • 知识竞赛中PK答题环节竞赛规则有哪些设计方案
  • Transformer模型中的Position Embedding实现
  • 我是如何克服编程学习中的挫折感的
  • 浙江大学蒋超实验室在JHM发文揭示日常使用量的一次性纸杯释放的微塑料或可能影响孕期健康
  • python实现K-means图像聚类
  • 安科瑞智慧型动态无功补偿的工业应用——以江苏某陶瓷生产企业配电房改造为例
  • 41-设计规则:线宽规则