问题

大家好,我正在尝试使用我在gatsby js项目 https://www.npmjs.com/package/boxrec-client 中找到的这个npm包.

我试图在我的index.js文件中导入库,但似乎得到了这个无法找到的奇怪的FS模块错误.我已经将包添加到yarn.下面是我的代码

我的导入看起来像这样

 import React from "react"
import { Link } from "gatsby"
import Layout from "../components/layout"
import Image from "../components/image"
import SEO from "../components/seo"
import boxrecClient from '../../node_modules/boxrec-client';
 

我目前在我的控制台中收到此错误,在我的localhost窗口中收到空白页面.

 ℹ 「wdm」: Compiling...
 ERROR  Failed to compile with 1 errors                                                                                                                                    7:18:28 PM
⠀
This dependency was not found:
⠀
* fs in ./node_modules/request/lib/har.js
⠀
To install it, you can run: npm install --save fs
✖ 「wdm」:
ERROR in ./node_modules/request/lib/har.js
Module not found: Error: Can't resolve 'fs' in '/Users/kevinlopez/Desktop/sample-site/node_modules/request/lib'
 @ ./node_modules/request/lib/har.js 3:9-22
 @ ./node_modules/request/request.js
 @ ./node_modules/request/index.js
 @ ./node_modules/boxrec-client/index.js
 @ ./src/pages/index.js
 @ ./.cache/sync-requires.js
 @ ./.cache/app.js
 @ multi ./node_modules/event-source-polyfill/src/eventsource.js (webpack)-hot-middleware/client.js?path=/__webpack_hmr&reload=true&overlay=false ./.cache/app
ℹ 「wdm」: Failed to compile.

 

我也试图安装这个fs包,但错误包括有人能够指导我朝正确的方向?谢谢

  最佳答案

BoxRec 客户端通过 Node.js 中的 Web script 从 BoxRec 拳击网站获取数据。

“fs”是后端Nodejs库(file-system),在浏览器中不能使用它。

  相同标签的其他问题

reactjsnode-modulesgatsby