首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >码头NPM最大呼叫堆栈大小超过

码头NPM最大呼叫堆栈大小超过
EN

Stack Overflow用户
提问于 2022-12-02 20:58:07
回答 1查看 21关注 0票数 0

我想在码头的巢里实施HMR。每次启动时,我都会遇到这样的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/node_modules/enhanced-resolve/lib/Resolver.js:433
    if (err) return callback(err);
    ^
RangeError: Maximum call stack size exceeded
    at /node_modules/enhanced-resolve/lib/Resolver.js:433:5
    at eval (eval at create (/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    npm version
    {
      api: '0.0.1',
      npm: '7.24.2',
      node: '14.18.1',
    }

我的Dockerfile:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RUN npm install -g npm@7
RUN npm cache clean --force
RUN npm install
RUN npm run build

package.json:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"dependencies": {
    "@nestjs/common": "^9.0.0",
    "@nestjs/config": "^2.2.0",
    "@nestjs/core": "^9.0.0",
    "@nestjs/jwt": "^9.0.0",
    "@nestjs/mapped-types": "*",
    "@nestjs/passport": "^9.0.0",
    "@nestjs/platform-express": "^9.0.0",
    "@nestjs/serve-static": "^3.0.0",
    "@nestjs/typeorm": "^9.0.1",
    "bcrypt": "^5.0.0",
    "nestjs-typeorm-paginate": "^4.0.2",
    "passport": "^0.6.0",
    "passport-jwt": "^4.0.0",
    "pg": "^8.6.0",
    "reflect-metadata": "^0.1.13",
    "rimraf": "^3.0.2",
    "rxjs": "^7.2.0",
    "slugify": "^1.4.5",
    "typeorm": "^0.3.10",
    "uuid": "^9.0.0"
},
"devDependencies": {
    "@nestjs/cli": "^9.1.5",
    "@nestjs/schematics": "^9.0.3",
    "@nestjs/testing": "^9.2.0",
    "@types/express": "^4.17.13",
    "@types/jest": "^28.1.8",
    "@types/node": "^16.0.0",
    "@types/passport-jwt": "^3.0.7",
    "@types/supertest": "^2.0.11",
    "@typescript-eslint/eslint-plugin": "^5.0.0",
    "@typescript-eslint/parser": "^5.0.0",
    "eslint": "^8.0.1",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^4.0.0",
    "jest": "^28.0.1",
    "prettier": "^2.3.2",
    "run-script-webpack-plugin": "^0.1.0",
    "source-map-support": "^0.5.20",
    "supertest": "^6.1.3",
    "ts-jest": "^28.0.8",
    "ts-loader": "^9.2.3",
    "ts-node": "^10.0.0",
    "tsconfig-paths": "^4.1.0",
    "typescript": "^4.9.3",
    "webpack": "^5.75.0",
    "webpack-node-externals": "^3.0.0"
  },
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "rootDir": "src",
    "testRegex": ".spec.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "coverageDirectory": "../coverage",
    "testEnvironment": "node"
  },
  "main": "index.js"

我已经尝试过删除node_modules并重新安装,以及Node和npm的不同版本。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-12-02 22:33:32

您遇到的“最大调用堆栈大小超过”错误通常是由具有无限递归函数调用的JavaScript或TypeScript程序引起的。在本例中,Resolver模块中似乎发生了来自enhanced-resolve package的错误。

造成此错误的一个潜在原因是enhanced-resolve包在您的Docker映像中没有正确安装。如果使用的基本映像不包括运行Node.js应用程序所需的工具和依赖项,或者没有在Dockerfile中正确安装enhanced-resolve包,则可能会发生这种情况。

要解决此问题,需要确保您的Docker映像包括nodenpm包,并且enhanced-resolve包已正确安装在您的Dockerfile中。下面是一个如何做到这一点的例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Install Node.js and npm
RUN apt-get update && apt-get install -y nodejs npm

# Install the enhanced-resolve package
RUN npm install enhanced-resolve

这将确保在您的Docker映像中包含了必要的工具和依赖项,并且正确安装了enhanced-resolve包。一旦更新了Dockerfile,您就可以重新生成Docker映像,并尝试再次运行应用程序,以查看错误是否仍然存在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74664110

复制
相关文章
office打开文件时出现向程序发送命令时出现问题_向文件发送命令时错误
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说office打开文件时出现向程序发送命令时出现问题_向文件发送命令时错误,希望能够帮助大家进步!!!
Java架构师必看
2022/10/24
8K0
安卓7.0在线更新解析包时出现问题
关于7.0行为变更,FileProvider应用共享文件的问题可以看鸿洋大佬的这篇博客 https://blog.csdn.net/lmj623565791/article/details/72859156 但是我遇到的这个问题是明明有授权临时权限,FileProvider的XML也有写,但是在下载apk后解析安装包出错,后面回顾一圈代码发现,有问题。
萬物並作吾以觀復
2018/12/12
1.4K2
可串行化 数据库恢复 观测可序列化
把检查点后,崩溃前的没提交的事务的更新和CLR再过一遍,目的是使数据库恢复到崩溃时的状态。
平凡的学生族
2019/05/25
7890
Gson序列化对象时排除字段
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115723.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/10
7270
SAS-时药曲线的绘制
前段时间,小编看了一些生物等效性的资料,于是还在努力学习中的小编打算分享一段关于绘制时药曲线的程序。内容虽然比较单一,但是涉及到的SAS画图语句以及一些程序处理的细节也是值得一看的。
Setup
2019/10/20
2.7K0
【Flutter 绘制番外】svg 文件与绘制 (中)
上一篇《【Flutter 绘制番外】svg 文件与绘制 (上)》中,我们对 H、V、L 三个 svg 指令做了介绍,并通过正则表达式进行解析,生成 Flutter 绘制中的 Path 路径。 本篇中将会介绍两个指令 C 和 Q ,它们分别代表 三次贝塞尔曲线(cubic) 和 二次贝塞尔曲线(quadratic) 。对这两个指令进行解析后,就可以让掘金的 svg 图标完美显示了:
张风捷特烈
2022/03/25
1.1K0
【Flutter 绘制番外】svg 文件与绘制 (中)
【Flutter 绘制番外】svg 文件与绘制 (上)
对一些有趣的绘制 技能和知识, 我会通过 [番外篇] 的形式加入《Flutter 绘制指南 - 妙笔生花》小册中,一方面保证小册的“与时俱进” 和 “活力”。另一方面,是为了让一些重要的知识有个 好的归宿。本文源码可以看这里。 另外一个好消息: 《Flutter 绘制指南 - 妙笔生花》小册源码 idraw 已经完成了 空安全 的转化。
张风捷特烈
2022/03/18
9840
【Flutter 绘制番外】svg 文件与绘制 (上)
protobuf 序列化到文件及反序列化
游戏中,将对局的数据保留下来,用于对局回顾及debug等用途,由于协议采用PB,故以二进制的pb格式写入文件,在使用该对局内容的时候,按照格式反序列化出来用于播放对局、压测数据构造等。
changan
2020/11/04
1.9K0
[android] xml文件的序列化
生成xml文件,模拟备份短信,创建短信的业务bean,创建一个domain的包放业务bean,这个业务bean里面,定义成员属性,生成get set方法,生成有参和无参的构造方法。
唯一Chat
2019/09/10
7430
我的天上传文件又出现问题了(超出大小限制)
环境: SpringBoot 上传文件显示大小超出限制了 错误: org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size of 200000 bytes exceeded; nested exception is org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was
手撕代码八百里
2020/07/28
6890
我的天上传文件又出现问题了(超出大小限制)
canvas绘制图形时beginPath应用
当我们在使用canvas绘制图形的时候,不免都会使用到beginPath这个方法。今天我们就来讲解一下这个函数的重要性以及应用。
小明爱学习
2020/01/21
7610
SAS-时药曲线的绘制(完)
本文是上一篇的推文的续篇,本篇推文将主要介绍GTL绘制受试者维度的时药曲线(画拼图),并分享小编刚出炉的,还热腾腾的自动画图的宏程序。点击
Setup
2019/10/20
3.4K0
绘制可自由伸缩的输入框背景
绘制可自由伸缩的输入框背景 用Photoshop为Android绘制输入框背景图效果: 简单的输入框制作过程 新建图层 快捷键cmd+shift+alt+N 选用圆角矩形工具画出输入框,填充白色 设置
felix
2018/06/07
1.3K0
jackson设置读取属性时使用大写序列化属性时使用小写
jackson是一种使用广泛的json序列化库,虽然性能上可能不如fastjson,但是从其标准性以及安全性上来看(近一年爆出了不少fastjson的漏洞),下面就介绍下本文的主题,jackson序列化以及反序列化时可能用到的几个注解:
johnhuster的分享
2022/03/28
1.3K0
在Cygwin中出现JAVA_HOME出现问题找不到出现问题
JAVA_HOME出现问题后查看这里面是否出现空格,在UNIX下空格无法解析,
用户5166556
2019/04/16
8250
porm文件。随时可复制。
大家好,又见面了,我是你们的朋友全栈君。 <?xml version=”1.0″ encoding=”UTF-8″?> 4.0.0 com.qst dsfsdf pom 1.0-SNAP
全栈程序员站长
2022/07/05
6500
读时加写锁,写时加读锁,Eureka可真的会玩
在对于读写锁的认识当中,我们都认为读时加读锁,写时加写锁来保证读写和写写互斥,从而达到读写安全的目的。但是就在我翻Eureka源码的时候,发现Eureka在使用读写锁时竟然是在读时加写锁,写时加读锁,这波操作属实震惊到了我,于是我就花了点时间研究了一下Eureka的这波操作。
三友的java日记
2022/12/20
5560
读时加写锁,写时加读锁,Eureka可真的会玩
点击加载更多

相似问题

反应本机材料-底部标签标签对齐布局

16

反应本机导航-底部标签位置绝对

11

反应本机导航-底部标签和抽屉

21

如何去除反应本机中材料的背景颜色-底部标签

18

反应本机底部导航隐藏

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文