2012-11-10 30 views
6

Vì vậy, tôi hiện đang làm theo hướng dẫn này: https://devcenter.heroku.com/articles/nodejs để bắt đầu một ứng dụng Node.js đơn giản. Tôi đã có một phần mà quản đốc được sử dụng để chạy các ứng dụng tại địa phương (theo Tuyên bố các loại quy trình với Procfile), và tôi nhận được một lỗi nói với tôi rằng Procfile không tồn tại. Procfile của tôi là trong cùng một thư mục như mã của tôi, vv Tất cả các bước cho đến bây giờ đã được sử dụng tốt. Tôi bỏ qua phần này trong hướng dẫn để thử và chạy ứng dụng trên Heroku, nhưng dòng này heroku ps:scale web=1 trong Truy cập ứng dụng của bạn cho tôi biết rằng "Không có loại như web" ... Tôi đang sử dụng Windows để phát triển ứng dụng của mình. Bất kì sự trợ giúp nào đều được đánh giá cao. :-)LRI: Procfile không tồn tại, và các vấn đề bắt đầu quá trình web

EDIT: web: node web.js là nội dung của Procfile và tôi đang làm theo hướng dẫn để tôi cho rằng nó đang được cam kết ... bạn có thể kiểm tra hướng dẫn vui lòng và cho tôi biết nếu đúng không?

+1

Bạn nên đăng nội dung của Procfile để chúng tôi có thể xem có điều gì sai không. Ngoài ra, bạn có chắc chắn bạn không bằng cách nào đó quên thêm và cam kết Procfile để repo git của dự án của bạn? – meetamit

+0

@meetamit Tôi đã chỉnh sửa bài đăng của tôi để trả lời câu hỏi của bạn. –

+0

đầu tiên bạn có thể thử để bắt đầu foremann tại địa phương, với 'foreman start'. Điều này sẽ bắt đầu ứng dụng của bạn. Thứ hai, bạn có thể thêm toàn bộ thư mục của mình với 'git add .'and' git commit -m 'một số thông báo "'. Sau đó, bạn có thể thực hiện một 'git push heroku master'. Vui lòng kiểm tra xem Procfile của bạn có vốn "P" hay không, nếu không hệ thống giống như Unix sẽ không nhận ra nó như vậy. – topek

Trả lời

26

Tôi cũng đã nhận được lỗi Procfile does not exist. Vấn đề với tôi là tôi đã để lại phần mở rộng '.txt' trên tập tin. Khi tôi đã xóa tiện ích mở rộng tệp và chạy số foreman start nó hoạt động hoàn hảo, hy vọng sự trợ giúp này =)

+11

Tôi gặp vấn đề tương tự. Loại bỏ các extenision trong công cụ tìm trên mac đã không thực sự loại bỏ nó, vì vậy tôi đã phải làm điều đó từ thiết bị đầu cuối với mv Procfile.txt Procfile –

+0

Xem bình luận từ Tom R. Điều này làm việc cho tôi – PrimeLens

+0

@ddollar bạn nhận được điều này? Bất cứ ai có thể chỉ ra điều này với anh ta? – geoyws

Các vấn đề liên quan