2015-07-01 22 views
5

Kiedy próbuję zainstalować elektron na Ubuntu 15.04 za pomocąInstall elektron na ubuntu

sudo npm install electron-prebuilt -g

To co mam

/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 

Próbowałem

Tworzenie łącza systemu dla węzła z poleceniem: ln -s node nodejs w folderze /usr/bin/

i

zainstalowaniem pakietu node-legacy: sudo apt-get install node-legacy jak sugeruje here bez powodzenia.

Nie można znaleźć niczego więcej na innych forach. Proszę o pomoc. Z góry dzięki.

Odpowiedz

2

Najprawdopodobniej jesteś za proxy.

Możesz wyłączyć lub ustawić pracę npm za proxy (patrz: pytanie o numer: this).

+0

Tak, rzeczywiście jestem za serwerem proxy, ale ustawiłem już wszystkie te aplikacje konfiguracyjne i inne, tak jak w przypadku npm. –

+0

Zakładając, że odłożyłeś instrukcje we wspomnianym poście i nie zadziałało - czy możesz wyłączyć to proxy? P.S. Właśnie zainstalowałem prebuild elektronu na świeżej kopii Ubuntu, po prostu instalując węzeł, npm i łącząc węzły do ​​węzła, jak to opisałeś. Jestem prawie pewien, że nadal jest to problem z proxy. – kyrisu

+0

Moja sieć jest dostarczana przez mój instytut za pośrednictwem serwera proxy. Tak więc nie mogę jej wyłączyć. Muszę sprawdzić, co się dzieje zza serwera proxy. Czy sądzisz również, że serwer proxy ma różny wpływ na różne aplikacje? ponieważ, jak już wspomniałem, próbowałem wykonywać instalacje innych modułów i działało bez żadnych błędów ani ostrzeżeń. –

0

Wpisano to źle zainstalować nodejs-legacy

sudo apt-get install nodejs-legacy 

go naprawić, a następnie kontynuować instalowanie elektron

sudo npm install electron-prebuilt -g