【发布时间】:2018-07-13 14:29:46
【问题描述】:
尝试解决 this question 并在使用 NPM 全局安装电子时收到以下错误:
ole@mki:~/angular-electron$ sudo npm install electron -g
/usr/bin/electron -> /usr/lib/node_modules/electron/cli.js
> electron@1.7.12 postinstall /usr/lib/node_modules/electron
> node install.js
/usr/lib/node_modules/electron/install.js:48
throw err
^
Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/electron/dist'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron@1.7.12 postinstall: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the electron@1.7.12 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! /home/ole/.npm/_logs/2018-02-03T03_28_15_952Z-debug.log
【问题讨论】:
-
你试过
sudo -p mkdir /usr/lib/node_modules/electron吗? -
我做到了。然后它抱怨 ...electron/dist 目录 .... 如果我创建它,它仍然抱怨它无法创建它。似乎电子不是为全球安装而设计的......
-
我写了一个小指南,如何绕过这个问题并在全球范围内安装电子:donnikitos.com/install-electron-globally-on-linux
标签: node.js angular ubuntu npm electron