2013-12-20 2 views
5

Ich versuche, meine erste Webanwendung (eine Version von Telescope aus dem MeteorJS-Framework) über Heroku zu einer benutzerdefinierten Subdomain von einem Amazon bereitzustellen Linux AMI 2013.09.2 Instanz. Ich verfolge mit diesem Tutorial entlang - http://satishgandham.com/2013/12/a-complete-guide-to-install-production-ready-telescope-on-your-own-server/ - aber wenn ich versuche, Teleskop zu laufen PORT=3000 MONGO_URL=mongodb://localhost:3000/Telescope ROOT_URL=http://ec2-54-193-42-229.us-west-1.compute.amazonaws.com node client/main.js verwenden, erhalte ich diese Fehlermeldung: Error: Cannot find module '/home/ec2-user/bundle/programs/server/node_modules/fibers/client/main.js'Verwenden von NGINX Server zum Bereitstellen einer Meteor App von Amazon Linux AMI 2013.09.2 Instanz empfangen Modul Fehler

Was ich versucht habe zu tun, um dieses Problem zu lösen cp || mv auf die Datei ausgeführt wird main.js das ist ursprünglich im Verzeichnis ~/Telescope/client über /home/ec2-user/bundle/programs/server Verzeichnis und sogar '/ home/ec2- user/bundle/programs/server/node_modules/fibers, aber ich kann nicht scheinen, main.js aus dem /client Verzeichnis zu trennen. Ich bin mir nicht sicher, ob das das Problem ist oder ob es ein anderes zugrunde liegendes Problem gibt, aber ich möchte herausfinden, wie man einen Proxy-Server an diesem Punkt benutzt. Ich dachte, dass das Verschieben der main.js Datei aus dem /client Verzeichnis ausreichend war, aber anscheinend nicht. Ich bin mir nicht sicher, ob es für meine Zwecke unbedingt notwendig ist, weiterhin einen Proxy zu verwenden, aber wenn es einen Fix gibt, würde ich nichts dagegen haben, etwas darüber zu erfahren.

Oder wenn jemand mich darauf hinweisen könnte, wie dies - https://github.com/aldeed/deploymeteor/ - könnte eine mögliche Problemumgehung zur Verwendung eines NGINX-Server-Proxy wäre Ihre Hilfe sehr geschätzt werden.

Error

+1

Redigiert das Bild für dich;) –

Antwort

0

Sie erhalten den Fehler, weil Sie nicht den Befehl von Ihrem Home-Ordner ausgeführt wird.

Sie waren bei Bundle/Programme/Server/Knotenmodule/Fasern.

Entweder verwenden absoluten Pfad für Client/main.js, oder CD ~

MONGO_URL=mongodb://localhost:3000/Telescope ROOT_URL=http://ec2-54-193-42-229.us-west-1.compute.amazonaws.com node client/main.js 

PS: Es wird für andere hilfreich sein, wenn Sie die Frage nach der Post selbst gefragt, statt hier

Verwandte Themen