2015-07-01 13 views
5

Quando provo ad installare degli elettroni su Ubuntu 15.04 utilizzaInstallare elettrone su Ubuntu

sudo npm install electron-prebuilt -g

Questo è ciò che ottengo

/usr/local/bin/electron -> /usr/local/lib/node_modules/electron-prebuilt/cli.js 

> [email protected] postinstall /usr/local/lib/node_modules/electron-prebuilt 
> node install.js 

Downloading electron-v0.28.3-linux-x64.zip 
Error: tunneling socket could not be established, cause=139936635598656:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:795: 


/usr/local/lib/node_modules/electron-prebuilt/install.js:15 
    throw err 
     ^
Error: tunneling socket could not be established, cause=139936635598656:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:795: 

npm WARN This failure might be due to the use of legacy binary "node" 
npm WARN For further explanations, please read 
/usr/share/doc/nodejs/README.Debian 

npm ERR! [email protected] postinstall: `node install.js` 
npm ERR! Exit status 8 
npm ERR! 
npm ERR! Failed at the [email protected] postinstall script. 
npm ERR! This is most likely a problem with the electron-prebuilt package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node install.js 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls electron-prebuilt 
npm ERR! There is likely additional logging output above. 

npm ERR! System Linux 3.19.0-18-generic 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "electron-prebuilt" 
npm ERR! cwd /usr/bin 
npm ERR! node -v v0.10.25 
npm ERR! npm -v 1.4.21 
npm ERR! code ELIFECYCLE 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /usr/bin/npm-debug.log 
npm ERR! not ok code 0 

ho provato

Creazione di un collegamento di sistema per il nodo con il comando: ln -s node nodejs nella cartella /usr/bin/

e

l'installazione del pacchetto nodo-legacy: sudo apt-get install node-legacy come suggerito here senza fortuna.

Impossibile trovare di più su altri forum.Per favore, per favore. Grazie in anticipo.

risposta

2

Molto probabilmente sei dietro un proxy.

È possibile disabilitarlo o eseguire l'installazione di npm dietro un proxy (vedere la domanda this).

+0

Sì, sono davvero dietro un proxy ma ho già impostato tutte quelle config e le altre applicazioni vengono installate correttamente con npm. –

+0

Supponendo che tu abbia seguito le istruzioni nel post menzionato e non ha funzionato, sei in grado di disabilitare questo proxy? Post scriptum Ho appena installato electron-prebuild su una nuova copia di ubuntu semplicemente installando node, npm e collegando nodejs al nodo come descritto. Quindi sono abbastanza sicuro che sia ancora un problema con il proxy. – kyrisu

+0

La mia rete è fornita dal mio istituto tramite un server proxy. Quindi non posso disabilitarla. Devo calcolare tutto ciò che serve da dietro il proxy stesso. Inoltre, pensi che il proxy influenzi le diverse applicazioni in modo diverso? perché, come ho detto, ho provato a eseguire installazioni di altri moduli e ha funzionato senza errori o avvisi –

0

che è stata digitata male installare nodejs-legacy

sudo apt-get install nodejs-legacy 

per risolvere il problema e quindi continuare l'installazione di elettroni

sudo npm install electron-prebuilt -g