当我尝试使用 createReadStream 上传带有 apollo-server 的文件时出现此错误,

时间:2020-12-20 15:37:49

标签: node.js apollo-server

RangeError:超出最大调用堆栈大小 在 ReadStream.open (C:\Users\sofia\OneDrive\Bureau\project\backend\node_modules\apollo-server-core\node_modules\fs-capacitor\lib\index.js:80:7) 在 _openReadFs (internal/fs/streams.js:138:12) 在阅读流。 (内部/fs/streams.js:131:3) 在 ReadStream.deprecated [as open] (internal/util.js:89:15) 在 ReadStream.open (C:\Users\sofia\OneDrive\Bureau\project\backend\node_modules\apollo-server-core\node_modules\fs-capacitor\lib\index.js:90:11) 在 _openReadFs (internal/fs/streams.js:138:12) 在阅读流。 (内部/fs/streams.js:131:3) 在 ReadStream.deprecated [as open] (internal/util.js:89:15) 在 ReadStream.open (C:\Users\sofia\OneDrive\Bureau\project\backend\node_modules\apollo-server-core\node_modules\fs-capacitor\lib\index.js:90:11) 在 _openReadFs (internal/fs/streams.js:138:12) 在阅读流。 (内部/fs/streams.js:131:3) 在 ReadStream.deprecated [as open] (internal/util.js:89:15) 在 ReadStream.open (C:\Users\sofia\OneDrive\Bureau\project\backend\node_modules\apollo-server-core\node_modules\fs-capacitor\lib\index.js:90:11) 在 _openReadFs (internal/fs/streams.js:138:12) 在阅读流。 (内部/fs/streams.js:131:3) 在 ReadStream.deprecated [as open] (internal/util.js:89:15) [nodemon] 应用程序崩溃 - 在启动之前等待文件更改...enter image description here

1 个答案:

答案 0 :(得分:0)

似乎是 apollo-server 存在的问题

您可以在此处找到解决方案: https://github.com/apollographql/apollo-server/issues/3508

一种解决方案是将节点降级到 12.x