2015-08-31 20 views
5

Nie mogę zaktualizować gotowego elektronu. Wiele razy wykonałem sudo npm update electron-prebuilt -g.Nie mogę zaktualizować elektronu za pomocą npm

Ale, Odmowa uprawnień Błąd występuje za każdym razem pomimo użycia sudo.

Dlaczego nie mogę pomyślnie zaktualizować elektronu?

iojs3.2.0, OS X 10.10.5

Poniżej dziennika błędów.

/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! [email protected] postinstall: `node install.js` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] 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 
+0

elektronów Montowane jest pakiet binarny. Czy próbowałeś usunąć pakiet, a następnie ponownie go zainstalować, zamiast aktualizować? –

+0

Jest to problem związany z tą wersją pliku io.js. Spróbuj przejść na wersję iojs-v2.5.0, aby sprawdzić, czy nadal nie działa. –

Odpowiedz

3

Kwestia jest zgłaszane na https://github.com/mafintosh/electron-prebuilt/issues/48 i obejście wydaje się być najpierw zainstalować bez flagi -g który dostanie plik do katalogu użytkownika, a potem zainstalować ponownie -g.

EDYCJA: Domyślam się, że uprawnienia są pomieszane i robię chmod. Wydaje się, że jeśli I chmod nie tylko dla samego użytkownika, ale także dla group i others to działa. Może inni też mogliby spróbować?

2

Miałem ten sam problem w OS X. Naprawiłem to usunięciem ~/.electron folderu

+0

Miałem ten sam problem, pracowałem także dla ** Ubuntu 14.04 **. – talha06

+0

Próbowałem w Ubuntu 16.04, nie działa dla mnie. – AnthonyB

Powiązane problemy