I cannot update electron using npm

I cannot update a pre-prepared electron. I performed sudo npm update electron-prebuilt -g many times.

But an error resolved with permission occurs every time despite using sudo .

Why can't I update the electron successfully?

iojs3.2.0, OS X 10.10.5

The following is the error log.

 /usr/local/lib/node_modules/electron-prebuilt/install.js:15 throw err ^ Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/electron-prebuilt/electron-tmp-download-818-1441021602097/electron-v0.31.1-darwin-x64.zip' -> '/Users/user_name/.electron/electron-v0.31.1-darwin-x64.zip' at Error (native) npm ERR! Darwin 14.5.0 npm ERR! argv "/usr/local/bin/iojs" "/usr/local/bin/npm" "install" "electron-prebuilt" "-g" npm ERR! node v3.2.0 npm ERR! npm v2.14.1 npm ERR! code ELIFECYCLE npm ERR! electron-prebuilt@0.31.1 postinstall: `node install.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the electron-prebuilt@0.31.1 postinstall script 'node install.js'. 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! Please include the following file with any support request: npm ERR! /usr/local/lib/node_modules/npm-debug.log 
+6
source share
2 answers

The problem occurs at https://github.com/mafintosh/electron-prebuilt/issues/48 , and the workaround seems to be the first installation without the -g flag, which will receive the file first in the user folder and then install again using -g .

EDIT: I think the problems are somehow resolved, and I'm doing chmod . It seems that if I chmod not only for the user, but also for group and others , it works. Maybe others can also try?

+3
source

I had the same problem in OS X. I fixed the deletion of the ~/.electron

+2
source

All Articles