response-vega- Модуль не найден - PullRequest
0 голосов
/ 15 января 2020

/ node_modules / vega-embed / build / src / embed. js Модуль не найден: Не удается разрешить 'vega-lite' в 'E: \ polymerui \ polymerui \ node_modules \ vega-embed \ build \ sr c '

В моих зависимостях "response-vega": "^ 7.1.1", "vega": "^ 5.9.1", "vega-lite": " ^ 4.0.2 ",

Так что я сейчас работаю в реакции (очевидно). Я хотел добавить vega в свое приложение.

Для начала я запустил

npm install vega vega-lite react-vega --save

. Я не установил другие npm.

Импортировал vega в один из моих компоненты.

import { Vega } from 'react-vega';

Добавлен компонент, использующий один из примеров.

<Vega spec={this.state.spec} data={this.data} signalListeners={this.statesignalListeners} />

Используя также вещи из примеров

spec: {
      "width": 400,
      "height": 200,
      "data": [{ "name": "table" }],
      "signals": [
        {
          "name": "tooltip",
          "value": {},
          "on": [
            { "events": "rect:mouseover", "update": "datum" },
            { "events": "rect:mouseout", "update": "{}" }
          ]
        }
      ],
    },
    signalListeners: { hover: this.handleHover }

handleHover = (args) => {
console.log(args);
}

Я обновляю sh страница, и появляется ошибка.

Я не могу поспорить с ошибкой, что там нет файла, я просто запутался, зачем его там искать.

Или если я использую

{ReactDOM.render(, document.getElementById('bar-container') ) }

Я получаю следующую ошибку:

. / Node_modules / vega-encode / node_modules / vega-util / index. js Ошибка: ENOENT: такого файла нет или откройте каталог 'E: \ polymerui \ polymerui \ node_modules \ vega-encode \ node_modules \ vega-util \ index. js'

...