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

Flow测试网部署Cadence合约报deployment contains nonexisting contract错误如何解决

错误原因

你遇到的是典型的配置项拼写不匹配问题:
你在flow.json的contracts字段中声明的合约名称为NonFungibleToken,但CLI报错中提到的找不到的合约名为NonFungbileToken,二者拼写不一致——fungible的正确拼写为f-u-n-g-i-b-l-e,错误拼写中将字母i和b的顺序颠倒了。

解决步骤
  • 打开本地的flow.json文件,定位到deployments配置段
  • 检查testnet网络下testnet-account对应的部署合约列表,确认合约名称拼写和contracts段声明的NonFungibleToken完全一致,修正拼写错误
  • 保存配置文件后重新执行部署命令即可:
# 部署到测试网需要指定网络参数
flow project deploy --network testnet

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 02:33:00