2012-12-18 12 views
11

मैं उसकेोकू और express.js के लिए नया हूं। मैं ट्यूटोरियल के माध्यम से जाने की कोशिश करता हूं, लेकिन मैं इसे 'गिट पुश हेरोकू मास्टर' के साथ नहीं बना सकता। मैंने बिल्कुल ट्यूटोरियल का पालन किया। नीचे त्रुटि संदेश है:heroku:! हेरोकू पुश खारिज कर दिया गया, कोई सीडर-समर्थित ऐप नहीं मिला

Counting objects: 269, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (241/241), done. 
Writing objects: 100% (269/269), 188.93 KiB, done. 
Total 269 (delta 9), reused 0 (delta 0) 
!  Heroku push rejected, no Cedar-supported app detected 

To [email protected]:cryptic-journey-9914.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:cryptic-journey-9914.git' 

उत्तर

16

क्या आपने Heroku Dev Center पर Getting Started with Node.js on Heroku आलेख पढ़ा है?

आपको declare your process type with Procfile की आवश्यकता है। ऐसा करने के लिए, निम्नलिखित सामग्री के साथ, Procfile नाम की एक फ़ाइल बनाने के लिए:

web: node web.js 

मानते हैं कि आपकी जावास्क्रिप्ट फ़ाइल web.js कहा जाता है।

पेज। प्रसंस्करण को गिट करने और इसे प्रतिबद्ध करने के लिए मत भूलना।

+3

यह package.json हो सकता है, मैं Git में json फ़ाइलों की अनदेखी करने के लिए सेट करें। मैं इसे जोड़ने के लिए गिट को मजबूर करता हूं और अब यह काम करता है, धन्यवाद! – David

+0

आप github से यह [.gitignore] (https://github.com/github/gitignore/blob/master/Node.gitignore) फ़ाइल भी देखना चाहेंगे। –

+3

जब वे उसकेोकू दस्तावेज़ों पर एक टेक्स्ट फ़ाइल के बारे में बात करते हैं, तो मैं यह जोड़ना चाहता हूं कि इसे Procfile कहा जाता है और Procfile.txt नहीं। @howanghk आप इसे सही कहते हैं, "Procfile नाम की एक फ़ाइल बनाएं", उन दस्तावेज़ों में जो वे कहते हैं "एक प्रसंस्करण का उपयोग करें, अपने आवेदन की मूल निर्देशिका में एक टेक्स्ट फ़ाइल ..."। उनके दस्तावेज़ चूसते हैं, मुझे पता चलेगा कि फाइल को प्रोफाइल कहा जाता है। उन्हें आपके दस्तावेज बनाने के लिए पैसे का भुगतान करना चाहिए :) –

7

आप एक package.json फ़ाइल (और एक Procfile) की जरूरत है, यह नहीं मामले की संभावना है।

+0

था मैं दोनों फ़ाइलों – David

0

बस रिकॉर्ड के लिए, मुझे एक ही समस्या थी और यह हेरोकू में कॉन्फ़िगर वर्र्स में से एक बन गया। मैं कॉन्फ़िगर वर्र्स को हटाता हूं और ऐप को सफलतापूर्वक धक्का दिया गया था।

2

मुझे कुछ समय पहले इस मुद्दे का सामना करना पड़ा था और ऐसा इसलिए था क्योंकि मैं एक दूरस्थ शाखा को उसकेोकू में धकेलने की कोशिश कर रहा था।

समस्या को हल करने के लिए, उपयोग करने के बजाए:

git push heroku master 

मैं प्रयोग किया है:

git push heroku my-branch:master 

यह Heroku की master शाखा को Git भंडार में दूरदराज के शाखा my-branch धक्का।

0

मेरे लिए, npm init करना ही काफी

संबंधित मुद्दे