#问题
在Linux下按照Electron快速入门官方文档,先安装了npm和node.JS,然后npm install --save-dev electron都没报错。
但npm start后,有以下报错:
throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again');
^Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
at getElectronPath (/Electron/node_modules/electron/index.js:17:11)
at Object.<anonymous> (Electron/node_modules/electron/index.js:21:18)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/Electron/node_modules/electron/cli.js:3:18)
at Module._compile (internal/modules/cjs/loader.js:999:30)
重新装了几次还是这样,也没有搜索到原因。
#解决
一次偶然的重装解决了问题,即不用root权限安装
npm install --save-dev electron
经反复实验,我遇到的问题确实是使用root权限导致的,使用普通用户安装不会有任何问题,但我看不出原因...
这里记录一下,也希望有人能解答疑惑。