当前位置: 首页 > 知识库问答 >
问题:

npm错误!npm安装时超过最大调用堆栈大小(角度)

甘西岭
2023-03-14

我在运行npm安装时得到了这个

npm WARN deprecated ts-simple-ast@12.4.0: NOTICE: ts-simple-ast has been renamed to ts-morph and version reset to 1.0.0. Switch at your leisure...
npm WARN deprecated circular-json@0.5.9: CircularJSON is in maintenance only, flatted is its successor.
npm WARN deprecated nodemailer@2.7.2: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN deprecated nomnom@1.5.2: Package no longer supported. Contact support@npmjs.com for more info.
npm WARN deprecated mailcomposer@4.0.1: This project is unmaintained
npm WARN deprecated socks@1.1.9: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an
import issue introduced in 2.1.0
npm WARN deprecated uws@9.14.0: New code is available at github.com/uNetworking/uWebSockets.js
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated buildmail@4.0.1: This project is unmaintained
npm ERR! Maximum call stack size exceeded
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\1-PC\AppData\Roaming\npm-cache\_logs\2019-02-22T21_56_49_385Z-debug.log

共有3个答案

夹谷星河
2023-03-14

我在运行createreact-app命令时遇到了这个问题。尽管命令不同,但在为安装各种依赖项而触发时,create react app scaffolding也会运行npm i命令。

  • 删除全局。npmrc文件位于C:/

代码编辑器:在管理员模式下运行的Visual Studio Code。

主机操作系统:Microsoft Windows 10。

使用NVM运行节点。Windows10中的js。

陈昊昊
2023-03-14

我使用Docker构建了一个react项目,并得到了一个类似的错误(尽管这个错误在本地没有重复)。由于递归调用的嵌套限制,返回此错误。

作为一种解决方法,以下命令帮助了我,它增加了递归调用的最大数量:

节点--stack-size=2000 /local/lib/node_modules/npm/bin/npm-cli.js安装

我在俄语论坛上找到了这个解决方案

薛弘阔
2023-03-14

转到项目目录并删除节点\模块文件夹,

rm-射频节点单元模块

然后清理你的缓存,

npm缓存清理--f

最后重新安装依赖项,

npm i

 类似资料:
  • 这是的内容: 已删除几次,并尝试重新安装。无法理解是什么原因造成的,以及如何修复它。

  • 问题内容: 我正在使用Direct Web Remoting(DWR)JavaScript库文件,并且仅在Safari(台式机和iPad)中出现错误 它说 超出最大呼叫堆栈大小。 该错误的确切含义是什么,它会完全停止处理吗? 也适用于浏览器的所有修复程序(实际上在上, JS:执行超出超时 我假设是相同的调用堆栈问题) 问题答案: 这意味着在代码的某处,你正在调用一个函数,该函数又调用另一个函数,依

  • 索引.js Questionlist.jsx 问题.jsx Scorebox.jsx 结果. jsx

  • 对于我的节点应用程序,我有一个运行在Debian上的服务器(app.js),它使用socket.io向我的客户机(index.html)提供html和websocket数据。我正在尝试制作一个回合制的HTML5多人游戏。 在使用socket.emit()/io.emit()和socket.on()成功执行了多次数据传输后,我的服务器在socket.emit()调用上崩溃,出现错误 “events.

  • //{this.props.params.item}来自反应路由器(路径('/detail/item/id')) 为什么我的调度是无限循环,直到出错(超过最大调用堆栈大小)

  • 我刚刚开始使用角度2。所以我尝试使用Web服务从数据库显示类别。 这是我的论坛.服务.ts文件 forum.component.ts: forum.component.html: 请帮忙,先谢了

  • 问题内容: 我无法终生弄清楚为什么我会出错: 超过最大呼叫堆栈大小 运行此代码时。如果我注释掉: 错误消失了。我什至已注释掉其他电话,以尝试缩小问题的出处。 代码(删除了额外的功能): 问题答案: 由于此循环: 您正在从render调用getTabs方法,并在其中进行操作,将触发重新渲染,再次是getTabs ..... 无限循环 。 从方法中删除,它将起作用。 另一个问题在这里: 我们需要为on

  • 我有一个指令,它有一个对endpoint进行$超文本传输协议调用的控制器。我想获取服务器调用的结果,然后将它们显示在我的模板中。如果我的模板中有一个值,然后显式设置它,它就可以正常工作。如果我尝试将模板绑定到服务器调用,则会出现上面提到的错误。我需要使用$compile服务才能正常工作吗? 提前致谢 编译的最终结果