Node.js 我能';用npm更新电子

Node.js 我能';用npm更新电子,node.js,npm,electron,Node.js,Npm,Electron,我无法更新电子预构建。 我执行了很多次sudo npm update electron-prebuild-g 但是,尽管使用了sudo,但每次都会发生权限拒绝错误 为什么我不能成功更新electron 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

我无法更新电子预构建。 我执行了很多次
sudo npm update electron-prebuild-g

但是,尽管使用了
sudo
,但每次都会发生权限拒绝错误

为什么我不能成功更新electron

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
此问题在中报告,解决方法似乎是首先安装时不使用
-g
标志,该标志将首先将文件放入用户文件夹,然后使用
-g
再次安装


编辑:我猜权限有点混乱,我正在做
chmod
。似乎如果我
chmod
不仅对用户本人有效,而且对
组和
其他人有效。也许其他人也可以尝试一下?

我在OS X中也遇到了同样的问题。我修复了它,删除了
~/.electron
文件夹electron预构建是一个二进制软件包。您是否尝试过删除软件包,然后重新安装,而不是更新?我认为这是io.js版本的问题。尝试降级到iojs-v2.5.0,看看它是否仍然不起作用。我也有同样的问题,在Ubuntu 14.04上工作过。