Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

.

Electron 세팅 본문

PS

Electron 세팅

Labypuzzle 2019. 4. 20. 16:18

 

 

설치
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() 입력

 

Comments