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

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

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

【问题讨论】:

    标签: typescript file-upload graphql nestjs


    【解决方案1】:

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

    "resolutions": {
        "fs-capacitor": "3.0.0"
    }
    

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

    【讨论】:

    • 谢谢,但这是什么意思?它有什么作用?您可以分享任何文档吗?
    猜你喜欢
    • 2018-02-11
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多