В настоящее время я использую 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 ) - но мне интересно, есть ли способ настроить мой список зависимостей пакетов, чтобы избежать этого маршрута .
Спасибо за вашу помощь!