2016-04-08 3 views
1

Ich versuche, eine Meteor App mit meteor build --directory ../dist zu bauen. Alles scheint gut zu funktionieren, aber wenn ich den Anweisungen in der generierten README-Datei folge, erhalte ich die Fehlermeldung, dass die Datei server/main.js nicht geladen werden kann. Als ich sah, sah ich, dass die Datei main.js nicht da ist.Keine Programme/server/main.js Datei in Meteor Build

Gibt es etwas, was ich tun muss, bevor ich baue, um sicherzustellen, dass die Datei nach dem Build existiert?

Ich habe eine sehr schwierige Zeit versucht, die Meteor App für einen Produktionsaufschlag zu bauen, und ich kann anscheinend keine klaren Anweisungen finden. Die Meteor doc Anweisungen sind sehr vage in Bezug auf build.

+0

Haben Sie versucht, 'node main.js' aus dem Wurzelverzeichnis des Bundles auszuführen? – MasterAM

Antwort

1

Ich kann sehen, wie die README verwirrend sein kann, wenn sie nicht wie beabsichtigt befolgt wird.

Die erste Befehlszeile lautet:

$ (cd Programme/Server & & npm installieren)

Beachten Sie die Klammern.

Diese bewirken, dass der Befehl in einer Subshell ausgeführt wird, was bedeutet, dass Ihre Shell nach der Ausführung des Befehls im selben Verzeichnis verbleibt.

Wenn Sie jedoch nur die inneren Befehle ausführen, landen Sie im Verzeichnis programs/server und erfahren, was Sie beschreiben.

In jedem Fall sollte $ node main.js aus dem Stammverzeichnis des Bundles ausgeführt werden.

+0

Vielen Dank für die Klärung! Ich wusste nicht, dass die Klammern wörtlich zu verstehen sind. – adamgedney

Verwandte Themen