Невозможно использовать пакет npm в моем компоненте gatsby (реагировать) - PullRequest
1 голос
/ 27 сентября 2019

Привет всем, я пытаюсь использовать этот пакет npm, который я нашел в моем проекте gatsby js https://www.npmjs.com/package/boxrec-client.

Я пытался импортировать библиотеку в свой файл index.js, но, похоже, получаюэта странная ошибка модуля FS, которую невозможно найти.Я уже добавил пакет в пряжу.ниже мой код

мой импорт выглядит следующим образом

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, но ошибка состоит в том, сможет ли кто-нибудь направить меня в правильном направлении?Спасибо

1 Ответ

2 голосов
/ 27 сентября 2019

Клиент BoxRec, который извлекает данные с сайта бокса BoxRec через веб-просмотр в Node.js.Выборки возвращают объекты обещаний, которые в случае успеха разрешатся с выбранными данными.

'fs' - это внутренняя библиотека Nodejs (файловая система), которую вы не можете использовать в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...