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

Node.js生成README时许可证徽章无法显示图片问题求助

问题解决方法

你当前的代码只是返回了徽章的纯URL字符串,直接插入到README.md里只会显示文本,而Markdown渲染图片需要特定的语法格式。

修复步骤

把返回的URL包装成Markdown图片语法即可,语法格式为 ![替代文本](图片URL)。修改你的代码如下:

const badges = {
  'Apache 2.0': 'https://img.shields.io/badge/License-Apache%202.0-blue.svg'
};

// 返回带Markdown图片语法的字符串
return `![License: ${license}](${badges[license]})`;

原理说明

当你把这个格式化后的字符串写入README.md时,Markdown解析器会识别图片语法,自动将URL对应的徽章图片渲染出来,而不是显示纯文本链接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 05:37:01