.
Electron 세팅 본문
설치
git clone https://github.com/electron/electron-quick-start.git
sudo npm install -g electron --unsafe-perm=true --allow-root
실행
electron .

>> npm start 해도 됨
package.json 안에 보면 "start": "electron ."이라고 되어있음
> sudo chown -R $USER ./electron-quick-start/
> npm config set unsafe-perm true
> npm install
해서 package.json 안에 "devDependencies의 "electron": "^4.1.4" 설치
package.json 7번째 줄을 "start": "./node_modules/.bin/electron ."로 변경
> npm install
매번 재시작 안해도 되게 하려면
> npm install --save-dev electron-reload
main.js 맨 위 const {app, BrowserWindow} = require('electron') 밑에 require('electron-reload')(__dirname)
> npm install bcrypt
https://www.npmjs.com/package/bcrypt에서 async (recommended)와 Technique 2를 복사해서 main.js 맨 위에 삽입
const bcrypt = require('bcrypt');
const saltRounds = 10;
const myPlaintextPassword = 's0/\/\P4$$w0rD';
const someOtherPlaintextPassword = 'not_bacon';
bcrypt.hash(myPlaintextPassword, saltRounds, function(err, hash) {
// Store hash in your password DB.
});
node 버전이랑 electron의 node 버전이랑 안 맞아서..
https://tinydew4.github.io/electron-ko/docs/tutorial/using-native-node-modules
> npm install --save-dev electron-rebuild
package.json의 scripts에 "rebuild": "./node_modules/.bin/electron-rebuild" 추가하고 나서 npm install 할 때마다
> npm run rebuild
DEVTRON 설치
https://electronjs.org/devtron
> npm install --save-dev devtron
> npm start
개발자도구 Console에 require('devtron').install() 입력