使用Dart Buildpack配置Heroku环境触发命名错误如何解决?
问题原因
你提交的heroku create命令参数格式错误:指定buildpack的参数应为连续的两个半角短横加buildpack(即--buildpack),你误写为全角长横且和buildpack之间多了空格,导致Heroku将后续的buildpack仓库地址识别为你要创建的应用名称,触发了应用名称格式校验报错。
解决方法
你可以根据需求选择以下任意一种正确的命令执行:
- 不需要自定义应用名称(Heroku会自动生成随机合法名称),直接执行:
heroku create --buildpack https://github.com/stablekernel/heroku-buildpack-dart.git
- 需要自定义应用名称,先想好符合规则的名称(规则:全小写,仅可包含字母、数字、短横,开头为字母,结尾为字母或数字,长度不超过30字符),将名称替换到命令对应位置即可,示例:
heroku create your-custom-bot-name --buildpack https://github.com/stablekernel/heroku-buildpack-dart.git
执行完成后可运行heroku buildpacks验证buildpack是否设置成功,确认无误即可继续后续的部署操作。
内容的提问来源于stack exchange,提问作者Syam Komeng
相关产品推荐
相关产品推荐

