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

运行updateBaseUri.js更新NFT baseUri返回undefined错误排查

问题结论

Updated baseUri for images to ===> undefined错误与IPFS网关无关,属于本地脚本逻辑问题。

错误根因

你提供的是项目配置常量代码,其中baseUri已经正确赋值IPFS CID,不存在语法问题。错误出在utils/updateBaseUri.js脚本的执行逻辑里:输出undefined说明脚本运行时没有正确获取到baseUri的有效值,和IPFS网关是否可用、16000个PNG资源的数量没有任何关联。
常见触发原因:

  • updateBaseUri.js导入配置文件的路径错误,无法读取到你定义的baseUri常量
  • 脚本内读取baseUri的变量名拼写错误,导致取值为undefined
  • 如果你通过命令行参数传入新CID,参数传递格式不符合脚本要求,导致脚本未接收到有效值

排查步骤

  1. 在updateBaseUri.js开头加入调试代码console.log('调试输出baseUri:', baseUri),执行脚本确认变量是否被正确赋值
  2. 核对脚本导入配置文件的路径与实际文件路径是否一致
  3. 如果你是修改配置文件的baseUri后执行脚本,确认配置文件已保存,没有缓存旧值

参考配置

你当前的配置代码无语法问题,baseUri赋值正确:

const description =
   "Resolute Climate Impact NFTs";
const baseUri = "ipfs://Qmcj57KPpeRzJBv67izjXiRUKG9T9m2V3tR7kpRhxVHA7a";   

const layersOrder = [
    { name: 'cuarto', number: 15},
    { name: 'panel', number: 12 },
    { name: 'logo', number: 19 },
    { name: 'secondary', number: 9 },
    { name: 'tertiary', number: 10 },
    { name: 'text', number: 19 },
    
];
  
const format = {
    width: 512,
    height: 512
};

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 02:36:07