2016-06-21 3 views
0

Ich versuche https://github.com/arunoda/meteor-up/tree/mupx zu verwenden https://www.meteor.com/tutorials/react/creating-an-app auf Amazon AWS einzusetzen. Alles läuft gut, bis ich zu "mupx deploy" komme.Bereitstellen Meteor 1.3, Reaktion App auf AWS

 

    $ mupx init 
    $ mupx setup 
    (node:524) fs: re-evaluating native module sources is not supported. 
    If you are using the graceful-fs module, 
    please update it to a more recent version. 


    Started TaskList: Setup (linux) 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Installing Docker 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Installing Docker: SUCCESS 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Setting up Environment 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Setting up Environment: SUCCESS 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Copying MongoDB configuration 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Copying MongoDB configuration: SUCCESS 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Installing MongoDB 
    [ec2-50-112-9-82.us-west-2.compute.amazonaws.com] - Installing MongoDB: SUCCESS 



    $ mupx deploy 


    Meteor app path : /Users/peter/Desktop/meteor-com/simple-todos-react 
    Using buildOptions : {"debug":true,"executable":"meteor"} 
    buffer.js:106 
      throw new Error(
     ^

    Error: If encoding is specified then the first argument must be a string 
     at new Buffer (buffer.js:106:13) 
     at Readable. (/usr/local/lib/node_modules/mupx/node_modules/archiver/lib/util/index.js:32:15) 
     at emitNone (events.js:91:20) 
     at Readable.emit (events.js:185:7) 
     at endReadableNT (_stream_readable.js:926:12) 
     at _combinedTickCallback (internal/process/next_tick.js:74:11) 
     at process._tickCallback (internal/process/next_tick.js:98:9) 

+0

Inside "mup.json" Ich geändert "deployCheckWaitTime": 15 bis 60 \t $ mupx reconfig \t Gestartet Tasklist: Aktualisieren von Konfigurationen (Linux) \t [ec2.compute.amazonaws.com] - Senden Umgebung Variablen \t [ec2.compute.amazonaws.com] - Senden von Umgebungsvariablen: SUCCESS \t [ec2.compute.amazonaws.com] - Start App \t [ec2.compute.amazonaws.com] x Start App: failed \t \t --- --- STDERR \t \t bash: /opt/simple-todos/config/start.sh: Keine solche Datei oder das Verzeichnis \t \t --- --- STDOUT – Bob

+0

Muss ich meine Hand übertragen Quelldateien auf AWS-Server oder mupx bündelt es und kopieren Sie alles nach/opt dir auf dem Server? – Bob

Antwort

0

Dieser Fehler steht in Zusammenhang mit Node.js Version 6. *. Downgrade auf < 6.0 sollte es lösen. Ich verwende 5.1.1 für AWS-Bereitstellungen und es funktioniert einwandfrei. NVM ist ein großartiges Tool zum Verwalten von Knotenversionen.

+0

Was ist die geeignete Version von Node und Npm auf der lokalen Maschine und Server-Seite zu verwenden. Welche Version des Knotens sollte ich in mup.json "nodeVersion" verwenden? – Bob