2017-12-07 10 views
0

ich mit node.js hier Feuerbasis exampple bin GebäudeFirebase npm Fehler installieren

https://github.com/googlesamples/Firebase-Plays-GCP-2016

Meine Package.json Datei

{ 
    "name": "game-control", 
    "version": "1.0.0", 
    "description": "Game controller to relay keystrokes", 
    "main": "game-controller.js", 
    "private": "true", 
    "dependencies": { 
    "chance": "^1.0.3", 
    "firebase-admin": "4.1.2", 
    "firebase-functions": "0.5.1", 
    "gcloud": "^0.32.0", 
    "prompt": "^1.0.0", 
    "robotjs": "^0.3.7", 
    "sleep": "^3.0.1" 
    }, 
    "keywords": [ 
    "game", 
    "controller", 
    "keystrokes" 
    ], 
    "author": "Google Inc.", 
    "contributors": [ 
    { 
     "name": "Bret McGowen", 
     "url": "https://twitter.com/bretmcg" 
    } 
    ], 
    "license": "Apache-2.0" 
} 

ich nach npm install Der npm Fehlerprotokoll eine Störung erhalte wie folgt (/home/"benutzername"/.npm/_logs/2017-12-07T14_31_17_723Z-debug.log)

12379 verbose lifecycle [email protected]~install: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bi.............. 

12380 verbose lifecycle [email protected]~install: CWD: /home/"username"/Firebase-Plays-GCP-2016/backend/game-controller/node_modules/grpc 
12381 silly lifecycle [email protected]~install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ] 
12382 silly lifecycle [email protected]~install: Returned: code: 1 signal: null 
12383 info lifecycle [email protected]~install: Failed to exec install script 
12384 verbose unlock done using /home/"Username"/.npm/_locks/staging-6598b7ab8d64c375.lock for /home/"Username"/Firebase-Plays-GCP-2016/backend/game-controller/node_modules/.staging 
12385 verbose stack Error: [email protected] install: `node-pre-gyp install --fallback-to-build` 
12385 verbose stack Exit status 1 
12385 verbose stack  at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:280:16) 
12385 verbose stack  at emitTwo (events.js:126:13) 
12385 verbose stack  at EventEmitter.emit (events.js:214:7) 
12385 verbose stack  at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 
12385 verbose stack  at emitTwo (events.js:126:13) 
12385 verbose stack  at ChildProcess.emit (events.js:214:7) 
12385 verbose stack  at maybeClose (internal/child_process.js:925:16) 
12385 verbose stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) 
12386 verbose pkgid [email protected] 
12387 verbose cwd /home/"Username"/Firebase-Plays-GCP-2016/backend/game-controller 
12388 verbose Linux 4.10.0-40-generic 
12389 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" 
12390 verbose node v8.9.2 
12391 verbose npm v5.5.1 
12392 error code ELIFECYCLE 
12393 error errno 1 
12394 error [email protected] install: `node-pre-gyp install --fallback-to-build` 

Ich bin neu bei node.js, Firebase. Meine Knoten Version: v8.9.2, npm Version: 5.5.1

Vielen Dank im Voraus

Antwort

0

Ein Bündel dieser Module nicht mehr aktuell ist, so dass ich die Backend-Abhängigkeiten aktualisiert. Sehen Sie diese Pull-Anforderung: https://github.com/googlesamples/Firebase-Plays-GCP-2016/pull/1

ich in der Lage war zu bekommen npm mit diesem Updates auf Mac OS X 10.12 und Windows Server zu installieren 2016.

+0

Ok. Vielen Dank. Ich versuche auf Ubuntu. Werde mit diesen Änderungen versuchen. Eine Sache, die meisten Firebase-Beispiele von Google sind nicht aktuell. – user3478108

+0

npm install failed Fehlermeldung [ In der Datei enthalten von ../src/keypress.h:6:0, von ../src/robotjs.cc:7: ../src/keycode.h:103: 23: fataler Fehler: X11/Xutil.h: Keine solche Datei oder kein Verzeichnis] ​​ – user3478108

+0

npm install funktioniert nach der Installation dieser Pakete libxtst-dev libpng ++ - dev – user3478108