2012-11-10 10 views
6

Quindi, al momento sto seguendo questo tutorial: https://devcenter.heroku.com/articles/nodejs per avviare una semplice app Node.js. Sono arrivato alla parte in cui Foreman è usato per eseguire l'app localmente (sotto Dichiarare i tipi di processo con Procfile), e sto ricevendo un errore che mi dice che il Procfile non esiste. Il mio Procfile si trova nella stessa directory del mio codice, ecc. Tutti i passaggi finora sono andati bene. Ho saltato questa parte nel tutorial per provare ad eseguire l'applicazione su Heroku, ma questa riga heroku ps:scale web=1 in Visita la tua applicazione mi dice che non esiste "Nessun tipo di web" ... Sto usando Windows per sviluppare la mia app. Qualsiasi aiuto sarebbe molto apprezzato. :-)ERRORE: Procfile non esiste e problemi che avviano processi Web

MODIFICA: web: node web.js è il contenuto del Procfile e sto seguendo il tutorial, quindi presumo che sia impegnato ... potresti controllare il tutorial per favore e dirmi se lo è?

+1

Si dovrebbe pubblicare il contenuto del Procfile in modo che possiamo vedere se c'è qualcosa di sbagliato con esso. Inoltre, sei sicuro di non aver dimenticato di aggiungere e impegnare il Procfile nel repository git del tuo progetto? – meetamit

+0

@meetamit Ho modificato il mio post per rispondere alla tua domanda. –

+0

prima puoi provare ad avviare foremann localmente, con 'foreman start'. Questo dovrebbe iniziare la tua app. In secondo luogo è possibile aggiungere l'intera directory con 'git add .'e' git commit -m "qualche messaggio" '. Quindi puoi fare un 'git push heroku master'. Verifica che il tuo Procfile abbia una "P" maiuscola, altrimenti il ​​sistema unix-like non lo riconoscerà come tale. – topek

risposta

26

Avevo ricevuto anche l'errore Procfile does not exist. Il problema con il mio era che avevo lasciato l'estensione ".txt" sul file. Una volta rimossa l'estensione del file e eseguito il foreman start ha funzionato perfettamente, spero che questo aiuto =)

+11

Ho avuto lo stesso problema. Rimuovere l'estensione nel finder sul mac non è stato effettivamente rimosso, quindi ho dovuto farlo dal terminale con mf Procfile.txt Procfile –

+0

Vedere il commento di Tom R. Questo ha funzionato per me – PrimeLens

+0

@ddollar si ottiene questo? Qualcuno può segnalarlo a lui per favore? – geoyws

Problemi correlati