Electron インストール

estis2021/01/21 (木) 22:32 に投稿
% npm install -g electron                                    
/usr/local/bin/electron -> /usr/local/lib/node_modules/electron/cli.js

> core-js@3.8.3 postinstall /usr/local/lib/node_modules/electron/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> electron@11.2.0 postinstall /usr/local/lib/node_modules/electron
> node install.js

+ electron@11.2.0
added 92 packages from 95 contributors in 5.437s
estis@iMac4 ~ % ls -ld /usr/local/lib/node_modules/     
drwxrwxrwx  4 root  wheel  128  1 21 22:13 /usr/local/lib/node_modules/
estis@iMac4 ~ % ls -l /usr/local/lib/node_modules/ 
total 0
drwxr-xr-x  12 estis  wheel  384  1 21 22:13 electron
drwxr-xr-x  24 root   wheel  768  1  4 22:55 npm
estis@iMac4 ~ % sudo npm install -g electron                                    
/usr/local/bin/electron -> /usr/local/lib/node_modules/electron/cli.js

> electron@11.2.0 postinstall /usr/local/lib/node_modules/electron
> node install.js

Error: EACCES: permission denied, mkdtemp '/usr/local/lib/node_modules/electron/electron-download-SWGoew'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron@11.2.0 postinstall: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the electron@11.2.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/me/.npm/_logs/2021-01-21T13_13_54_940Z-debug.log

とエラーになったので、 /usr/local/lib/node_modules/ のパーミッションを変更した。
これでインストールできた。

% sudo chmod 777 /usr/local/lib/node_modules/
 % npm install -g electron            
/usr/local/bin/electron -> /usr/local/lib/node_modules/electron/cli.js

> core-js@3.8.3 postinstall /usr/local/lib/node_modules/electron/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"


> electron@11.2.0 postinstall /usr/local/lib/node_modules/electron
> node install.js

+ electron@11.2.0
added 92 packages from 95 contributors in 5.269s
estis@iMac4 ~ % sudo chmod 777 /usr/local/lib/node_modules/
estis@iMac4 ~ % npm install -g electron                    
/usr/local/bin/electron -> /usr/local/lib/node_modules/electron/cli.js

> electron@11.2.0 postinstall /usr/local/lib/node_modules/electron
> node install.js

+ electron@11.2.0
updated 1 package in 4.061s