2015-07-01 6 views
5

Когда я пытаюсь установить электрон на Ubuntu 15.04 с использованиемУстановить электрон на убунту

sudo npm install electron-prebuilt -g

Это то, что я получаю

/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 

Я попытался

Создание связи системы для узла с командой: ln -s node nodejs в каталоге /usr/bin/

и

установка узлов устаревшего пакета: sudo apt-get install node-legacy , как предложил here не повезло.

Не удалось найти что-либо еще на других форумах. Пожалуйста, помогите. Спасибо заранее.

ответ

2

Скорее всего, вы находитесь за прокси-сервером.

Вы можете отключить его или сделать работу по установке npm за прокси-сервером (см. Вопрос this).

+0

Да, я действительно за прокси-сервером, но я уже установил, что все эти конфиги и другие приложения устанавливаются просто отлично с npm. –

+0

Предполагая, что вы отпустили инструкции в указанном сообщении, и это не сработало - можете ли вы отключить этот прокси? Постскриптум Я только что установил электронную сборку на новой копии ubuntu, просто установив узел, npm и связав nodejs с узлом, как вы описали. Поэтому я уверен, что это все еще проблема с прокси. – kyrisu

+0

Моя сеть предоставляется моим институтом через прокси-сервер. Так что я не могу отключить его. Мне нужно решить все, что требуется, из-за самого прокси-сервера. Как вы думаете, прокси влияет на разные приложения по-разному? потому что, как я уже упоминал, я пробовал выполнять установки других модулей, и он работал без ошибок или предупреждений. –

0

Введен неправильно установить nodejs-наследие

sudo apt-get install nodejs-legacy 

, чтобы исправить ее, а затем продолжить установку электрон

sudo npm install electron-prebuilt -g 
Смежные вопросы