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

intl-tel-input执行grunt img命令报错 无法放大旗帜图标求助

解决方案

以下是按优先级排序的可落地解决步骤:

  • 检查ImageMagick安装完整性
    Windows平台下安装ImageMagick时,必须勾选Install legacy utilities (e.g. convert.exe)选项,evenizer依赖该遗留工具执行图片处理逻辑。安装完成后重启终端,执行convert -version验证命令可正常识别后再重试grunt命令。
  • 调高Node进程内存上限
    报错触发SIGKILL信号大概率是图片处理过程中Node进程内存不足被系统强制终止,执行命令时指定内存上限即可解决:
    node --max-old-space-size=4096 %APPDATA%\npm\node_modules\grunt-cli\bin\grunt img
    
  • 降级Node版本适配旧依赖
    evenizer包已多年未更新,对Node 18及以上版本兼容性极差,可切换到Node 14或Node 16版本后重新执行编译命令。
  • 绕开编译直接手动调整样式
    如果不需要自定义特殊尺寸,可直接手动修改组件样式使用官方预构建的高分辨率旗帜资源:
    1. 将组件默认引用的旗帜图替换为flags@2x.png/flags@3x.png
    2. 给.iti__flag类设置对应background-size属性,将高度调整为你需要的目标尺寸即可,无需执行编译流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:06:07