错误 - ./node_modules/busboy/lib/main.js:1:0 找不到模块:无法解析 'fs'

error - ./node_modules/busboy/lib/main.js:1:0 Module not found: Can't resolve 'fs'

当我将新的 React 组件添加到我的 NextJS 应用程序(React、TypeScript 和 GraphQL)时,我的本地开发环境突然因这个神秘错误而崩溃:

wait  - compiling...
error - ./node_modules/busboy/lib/main.js:1:0
Module not found: Can't resolve 'fs'
null

当我存储我的新组件时,一切正常。我试图弄清楚是什么在我的新组件中触发了这个错误。

相关依赖项:

原来我从错误的包中导入了 gql。由于我在一个应用程序中同时构建服务器和客户端,因此我必须小心从正确的包中导入正确的方法。

我导入的这一行导致了错误:

import { gql } from "apollo-micro-server

将行更改为此修复了错误:

import { gql } from "@apollo/client"