/ 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'