2017-10-04 6 views
0

Ich habe ein Problem mit Puppenspieler. Ich kann es nicht auf meinem Debian 8.7.1 installieren. Diese sind die Schritte:Puppenspieler Installation hat Fehler

1.Install chrome:

Als ich npm i puppeteer laufen, die Fehler sind:

> [email protected] install /root/node_modules/puppeteer 
> node install.js 

ERROR: Failed to download Chromium r499413! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download. 
Error: Download failed: server returned code 403. URL: https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/499413 /chrome-linux.zip 
at ClientRequest.https.get.response (/root/node_modules/puppeteer/utils/ChromiumDownloader.js:195:21) 
at Object.onceWrapper (events.js:316:30) 
at emitOne (events.js:115:13) 
at ClientRequest.emit (events.js:210:7) 
at HTTPParser.parserOnIncomingClient (_http_client.js:565:21) 
at HTTPParser.parserOnHeadersComplete (_http_common.js:116:23) 
at TLSSocket.socketOnData (_http_client.js:454:20) 
at emitOne (events.js:115:13) 
at TLSSocket.emit (events.js:210:7) 
at addChunk (_stream_readable.js:266:12) 
npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! [email protected] install: `node install.js` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 
npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /root/.npm/_logs/2017-10-04T12_32_37_607Z-debug.log 

ich den Befehl npm config set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true laufen Download zu überspringen, aber es will noch Chrom herunterladen.

Irgendeine Idee, um dieses Problem zu lösen?

+0

So Chromium-Download fehlgeschlagen überspringen? Was ist, wenn Sie versuchen, es separat zu installieren? – elena

+0

Vielen Dank für Ihre Antwort. Ich versuche es separat zu installieren. Jetzt hat es anoter Fehler: '(node: 2156) UnhandledPromiseRejectionWarning: Unbehandelte Versprechen Ablehnung (Ablehnung ID: 2): Fehler: Spawn EACCES (node: 2156) [DEP0018] DeprecationWarning: Unbehandelt Versprechen Verweigerungen sind veraltet. In der Zukunft werden Ablehnen von Versprechen, die nicht behandelt werden, den Node.js-Prozess mit einem Exit-Code ungleich Null beenden. –

+0

OK, das ist in Ordnung! Das bedeutet, dass einige deiner Puppenspieler-Funktionsaufrufe fehlgeschlagen sind. Versuchen Sie, einige von ihnen zu entfernen/wählen Sie die richtigen Selektoren und sehen, ob es funktioniert. – elena

Antwort

0

Error: spawn EACCES

Dies bedeutet grob, dass der Puppenspieler Chrome aufgrund von Berechtigungsproblemen nicht ausführen kann. Wenn Sie Probleme haben, habe ich eine docker image here, die Sie verwenden und mit Remote interagieren können. Das Problem mit Chrome und vielen Linux-Distributionen ist, dass die Installation eine große Herausforderung darstellt.