我不能用npm更新电子

我无法更新电子预构build。 我多次执行sudo npm update electron-prebuilt -g

但是,尽pipe使用了sudo ,Permission denied Error每次都会发生。

为什么我不能更新电子成功?

iojs3.2.0,OS X 10.10.5

以下是错误日志。

 /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 

这个问题报告在https://github.com/mafintosh/electron-prebuilt/issues/48 ,一个解决方法似乎是先安装没有-g标志,将文件首先进入用户文件夹,然后再次安装与-g

编辑:我想不知怎么的权限搞砸了,我正在做chmod 。 看来,如果我chmod不仅为用户自己,而且为groupothers作品。 也许别人也可以试试看?

我在OS X中遇到了同样的问题。我修复了删除~/.electron文件夹的问题