Не удается разрешить 'child_process' в '...\node_modules\open\lib'

У меня есть проект React, и я пытаюсь импортировать и использовать реагировать-встроенный браузер

но я получаю эту ошибку:

Модуль не найден: Ошибка: не удается разрешить 'child_process' в 'C:...\projectName\node_modules\open\lib'

подсказки:

  • Я интегрировал этот проект с ExtReact, (но, тем не менее, проект работает нормально, пока я не установлю реакцию на встроенный браузер

  • Я вижу, что этот пакет npm был обновлен в прошлый раз 3 года назад (так что он может быть устаревшим)

  • что я должен использовать, чтобы встроить веб-браузер в мою веб-страницу, если не этот пакет (он не может быть нативным)?

import React, {Component} from 'react';
import EmbeddedBrowser from 'react-embedded-browser';

function show() {
  let eb = document.querySelector('.embedded-browser');
  eb.className = 'embedded-browser anime-slidein';
  eb.open('https://google.com');
}

class EmbeddedBrowserComponent extends Component{
  render(){
      return (
          <div>
              <button type="button" onClick={show}>push me</button>
              <EmbeddedBrowser id="scaffolded-browser" />
      </div>
      )
  }
}

export default EmbeddedBrowserComponent;

1 ответ

Просто положить в package.json

"browser":{
"child_process": false
}

или же { fork: false }

Другие вопросы по тегам