Chartjs-узел с готовым холстом все еще выдает ошибки «Каир не найден» - PullRequest
0 голосов
/ 27 апреля 2018

В настоящее время я использую chartjs-node для генерации некоторых диаграмм. Мой код node.js отлично работает на моей локальной машине (Windows), но я подозреваю, что это потому, что у меня установлен windows-build-tools, который включает в себя пакет cairo.

Когда я нажимаю на свой удаленный (linux) сервер и пытаюсь скомпилировать, я получаю следующую ошибку:

No package 'cairo' found

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

"canvas-prebuilt": "^1.6.5-prerelease.1",
"chart.js": "2.6.0",
"chartjs-node": "^1.6.1"

Исходя из моего понимания из документации , использование canvas-prebuilt вместо canvas должно обойти необходимость предварительной установки любого пакета на моем сервере. Очевидно, я мог бы просто предварительно установить необходимые пакеты (, как описано в этом ответе SO ) - но мне интересно, есть ли способ настроить мой список зависимостей пакетов, чтобы избежать этого маршрута .

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 03 мая 2018

Вы можете переключить chartjs-node на мой пакет chartjs-node-canvas . Он использует canvas-prebuilt вместо canvas, одна из основных причин его существования:)

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