gpt4 book ai didi

javascript - 带有 canvas-prebuilt 的 Chartjs-node 仍然抛出 'Cairo not found' 错误

转载 作者:行者123 更新时间:2023-11-30 11:20:20 26 4
gpt4 key购买 nike

我目前正在使用 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"

根据我对 the documentation 的理解,使用 canvas-prebuilt 而不是 canvas 应该避免在我的服务器上预安装任何包的需要。显然,我可以只预安装必要的包 ( as described in this SO answer ) - 但我想知道是否有任何方法可以设置我的包依赖列表来避免该路径。

感谢您的帮助!

最佳答案

您可以将 chartjs-node 切换到我的 chartjs-node-canvas包裹。它使用 canvas-prebuilt 而不是 canvas,这是它存在的主要原因之一:)

关于javascript - 带有 canvas-prebuilt 的 Chartjs-node 仍然抛出 'Cairo not found' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50069126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com