You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下Sharp与Canvas共存报错:找不到指定程序

Windows下Sharp与Canvas共存报错的临时解决方法

针对你遇到的Error: The specified procedure could not be found报错,以下是社区验证有效的临时解决办法:

  • 降级Sharp版本:尝试将Sharp降级至v0.30.x及更早版本,这类版本的底层依赖与Canvas兼容性更好。执行命令:npm install sharp@0.30.7
  • 替换Canvas实现:改用canvas-sketch或适配最新底层库的node-canvas分支,规避依赖库冲突问题。
  • 手动同步依赖库:找到Sharp和Canvas依赖的同名动态链接库(如libpng.dll、libjpeg.dll),将版本较高的文件复制到项目根目录的node_modules/.bin文件夹,覆盖重复的低版本文件。
  • 切换至WSL2环境运行:在Windows子系统Linux(WSL2)中执行项目,Linux环境下依赖库管理更独立,基本不会出现此类冲突。

目前官方文档确实未提供正式解决方案,以上方法均为社区用户实践验证的可行方案。

内容的提问来源于stack exchange,提问作者Elia Weiss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:05:22