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上工作过。