(node:40872) [DEP0135] DeprecationWarning: ReadStream.prototype.open() 已弃用

Posted

技术标签:

【中文标题】(node:40872) [DEP0135] DeprecationWarning: ReadStream.prototype.open() 已弃用【英文标题】:(node:40872) [DEP0135] DeprecationWarning: ReadStream.prototype.open() is deprecated 【发布时间】:2021-08-15 22:13:00 【问题描述】:

apollo 服务器 express 的 GraphQLUpload 在 12.X.X 版本中工作,但在节点 14.X.X 中它会抛出错误:

令牌错误:无效签名 (使用node --trace-deprecation ... 显示警告的创建位置) (node:40872) UnhandledPromiseRejectionWarning: RangeError: 超出最大调用堆栈大小

【问题讨论】:

【参考方案1】:

这个问题出现在GraphQLUpload的版本之后,最简单的解决办法就是在package.json中放如下。

"resolutions": 
    "fs-capacitor": "3.0.0"

在此之后运行 npm install 在此之后它应该对你有用。

【讨论】:

谢谢,但这是什么意思?它有什么作用?您可以分享任何文档吗?

以上是关于(node:40872) [DEP0135] DeprecationWarning: ReadStream.prototype.open() 已弃用的主要内容,如果未能解决你的问题,请参考以下文章

数据库之多表查询

Go语言入门——dep入门

LQ0135 左孩子右兄弟DFS+二叉树

extJs - 用字符串数组填充网格面板

埃及分数(迭代深搜)

QTPro.exe 应用程序错误 "0x00914bff"指令引用的"0x0135fffe"内存。该内存不能为"read" 如何解决啊?急急