Git部署出现No default language could be detected for this app报错如何修复
问题解决说明
报错「No default language could be detected for this app」处理方法
该报错通常出现在通过Git向PaaS平台推送代码时,平台无法识别项目开发语言导致,按以下步骤操作即可:
- 先核对项目根目录下的配置文件命名完全正确:
- Python项目依赖声明文件必须命名为
requirements.txt,全小写、复数形式,不能有拼写错误 - 进程配置文件必须命名为
Procfile,首字母大写、无任何后缀名
- Python项目依赖声明文件必须命名为
- 确认两个文件均存放在项目根目录,不要嵌套在子文件夹内
- 修改完成后重新执行Git提交推送即可:
git add . git commit -m "fix: correct config file name and path" git push 对应远程分支名
如果修改后仍然报错,可以手动指定对应语言的构建包,比如Python项目执行heroku buildpacks:set heroku/python即可。
纯文本文件和Textmate格式文件的区别
二者没有本质区别。
你看到的「Textmate格式」只是系统给无后缀/未关联打开程序的纯文本文件,设置了Textmate作为默认打开工具,文件本身的存储格式还是纯文本,没有添加任何特殊编码或私有格式,不会影响平台对文件的识别。之前文件显示问号、无法打开,只是因为系统之前没有匹配到合适的默认打开程序,不代表文件本身损坏。
内容的提问来源于stack exchange,提问作者Green-Cybe
相关产品推荐
相关产品推荐

