【问题标题】:error - ./node_modules/busboy/lib/main.js:1:0 Module not found: Can't resolve 'fs'错误 - ./node_modules/busboy/lib/main.js:1:0 找不到模块:无法解析“fs”
【发布时间】:2021-02-21 09:07:35
【问题描述】:

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

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

当我存储我的新组件时,一切正常。我正在尝试找出我的新组件中触发此错误的原因。

相关依赖:

  • @apollo/client: ^3.2.5
  • apollo-server-micro: ^2.18.2
  • graphql:^15.4.0
  • 下一个:10.0.0
  • 反应:17.0.1
  • 反应域:17.0.1

【问题讨论】:

    标签: reactjs typescript graphql next.js apollo


    【解决方案1】:

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

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

    import { gql } from "apollo-micro-server

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

    import { gql } from "@apollo/client"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 2017-07-29
      • 2018-06-29
      • 2019-12-01
      • 2019-06-13
      • 1970-01-01
      相关资源
      最近更新 更多