너의 Procfile
프로젝트의 근원에서? 자본 P로 철자가 있습니까? 유닉스 라인 엔딩이 있습니까?
Procfile을 구문 분석 할 수 없습니다
문제
Heroku 앱을 배포하려고합니다.
나는 procfile에 뭔가 잘못하고 있어야합니다. 내가 달릴 때 foreman check
이 오류가 발생합니다.
오류 : 절차가 정의되지 않았습니다
나는 Heroku에 배포 할 때 거의 똑같은 것을 얻습니다.
-----> Building runtime environment
-----> Discovering process types
! Push failed: cannot parse Procfile.
Procfile은 다음과 같습니다
웹 : 노드 app.js
내가 놓친 게 무엇입니까?
업데이트 나는 처음부터 모든 것을 다시 데려갔습니다. 지금 제대로 작동합니다. 유닉스 라인 결말에 문제가있을 수 있다고 생각합니다.
해결책 5
다른 팁
"푸시 실패 : Procfile을 구문 분석 할 수 없습니다." 창에. 파일 자체의 컨텍스트가 아니라 "Windows-File 형식"문제라고 결론을 내릴 수 있습니다.
깨끗한 파일을 만들고 메모장 ++ 또는 기타 고급 편집기를 사용하여 파일 유형을 확인하십시오.
UTF -8 문자 파일이 아니라 UTF -8 문자 파일로 저장하십시오. 이것은 확인 된 수정입니다.
메모장으로 현재 Procfile을 엽니 다. 새 procfile.txt를 만들고 원래 Procfile의 내용을 붙여 넣으십시오. Procfile을 저장하고 새로운 Procfile로 교체하십시오.
VSCODE를 사용하여 파일을 UTF -8 (오른쪽 하단)으로 변경하고 파일을 저장하고 푸시했습니다. 성공적이었습니다.
a 다른 인코딩 유형 당신의 Procfile.
- 텍스트 편집기에서 ProcFile을 열면 바람직하게는 메모장.
- 파일을 저장하고 인코딩 옵션에서 인코딩을 변경하십시오. UTF-8 (기본값은 UTF-16입니다).
- 현재 ProcFile을 프로젝트의 루트 폴더에있는이 파일로 바꾸고 .txt 확장자를 제거하십시오.
코드를 다시 푸시하면 갈 것입니다!
제휴하지 않습니다 StackOverflow