IT/개발

NW.js(Node-webkit) EXE 파일 만들기

ITeaStory 2019. 1. 21. 13:54


Node-Webkit이 NW.js로 이름이 바뀌었네요.


NW.js로 실행파일을 만들고자 할 경우


Step 1.


1. NW.js와 프로젝트 파일들 그리고 package.json 파일을 zip으로 압축한다.

2. 생성된 zip 파일(ex. app.zip)의 확장자를 nw로 변경한다.


Step 2.


1. NW.js 루트 디렉토리로 생성한 nw파일(app.nw)을 이동한다.

2. 아래 명령어를 사용하여 app.exe 파일을 생성한다.


copy /b nw.exe+app.nw app.exe


이렇게 생성한 실행파일은 배포시 exe 파일과 nw 파일을 함께 배포해야 한다.





Enigma Virtual Box를 사용해서 하나의 exe파일로 만들어보자.


1. 일단 Enigma Virtual Box를 다운로드 받아 설치한다.


2. Enigma Virtual Box를 실행 후 Enter Input File Name에서 Browse... 버튼으로 NW.js의 nw.exe 파일을 선택하자.

(이렇게 선택하면 Enter Output File Name에 자동으로 nw_boxed.exe이름으로 경로가 추가되어 있을 것이다.)


3. Enigma Virtual Box의 하단의 Files탭 영역에 NW.js와 프로젝트 파일들 그리고 package.json 파일을 드래그 & 드롭으로 추가한다.


4. Select Folder라는 창이 뜰텐데 Add Folder의 %DEFAULT FOLDER%를 선택하고 OK를 눌러주자.


5. Process 버튼을 누르면 build작업이 시작되고 완료가 되면 nw_boxed.exe가 생성되어 있을 것이다.



공식 사이트의 가이드


https://github.com/nwjs/nw.js/wiki/how-to-package-and-distribute-your-apps