Quand j'essaye d'installer electron sur Ubuntu 15.04 en utilisant
Sudo npm install electron-prebuilt -g
C'est ce que je reçois
/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
J'ai essayé
Création d'un lien système pour noeud avec la commande: ln -s node nodejs
dans le dossier /usr/bin/
et
installation du paquet node-legacy: Sudo apt-get install node-legacy
comme suggéré ici sans chance.
Je n'ai rien trouvé de plus sur d'autres forums. Alors, aidez-moi s'il vous plaît. Merci d'avance.
utiliser:
ELECTRON_MIRROR = https://npm.taobao.org/mirrors/electron/ npm install
Très probablement, vous êtes derrière un proxy.
Vous pouvez le désactiver ou faire en sorte que npm install fonctionne derrière un proxy (voir this question).
Sudo npm install electron -g
Cela a fonctionné pour moi
Vous avez mal tapé installer nodejs-legacy
Sudo apt-get install nodejs-legacy
pour le réparer, puis continuez à installer electron
Sudo npm install electron-prebuilt -g
Les étapes suivantes ont fonctionné pour moi: (en supposant que le noeud et npm sont déjà installés)
Mise à jour du paquet npm à la dernière: -
Sudo npm install npm @ latest -g
Electron installé avec les interrupteurs suivants:
Sudo npm install electron -g –-verbose --unsafe-perm = true --allow-root
Les corrections/suggestions de personnes expérimentées sont toujours les bienvenues. J'espère que ça aide quelqu'un.