-
Notifications
You must be signed in to change notification settings - Fork 2
How to run apps
저희 패키지 시스템은 LÖVE 와 비슷합니다. (역자 주: LUA 언어 기반 2D 게임 개발 프레임워크) 여기서 제공된 Wiki 링크의 가이드를 수정하여 안내합니다.
nw.js
는 2가지 방법으로 앱을 실행합니다:
- 폴더일 경우 앱이 시작되는 폴더를 지정합니다.
-
.nw
파일일 경우(.zip 파일 확장자 변경). 해당 파일을 지정합니다.
이 두가지 경우에서 공통점은 package.json
파일이 앱 시작 폴더 또는 .nw
파일 내용 중 최상위에 있어야 합니다.
이 파일은 nw.js
시작시에 해석하게 됩니다. 이 파일이 없으면 nw.js
는 이 파일이 해당 앱인지 인식할 수 없게 됩니다. 때때로 nw
압축 시 이 파일이 빠지는 실수가 있습니다. 그리고 고전적으로 파일의 압축을 푸는 행위를 원치 않아서 .nw
확장자로 바꾸기도 합니다. nw.js
는 압축이 zip 기반으로 되어 있는지 확인합니다. 반드시 확장자가 .nw
일 필요는 없습니다.
nw
실행 파일을 package.json
파일이 포함된 폴더나 .nw
확장자를 가진 경로를 가리켜 실행하면 됩니다.
윈도우에서는 nw.exe
에 간편하게 package.json
이 포함된 폴더나 .nw
파일을 드래그하여 실행하면 됩니다. package.json
파일을 깜빡하지 않도록 하십시오.
또는 직접 명령 프롬프트로 실행할 수 있습니다.
새 인스턴스 생성 시:
nw C:\apps\myapp
nw C:\apps\packagedapp.nw
리눅스는 보통 터미널 명령어를 사용할 겁니다.
nw /home/path/to/appdir/
nw /home/path/to/packagedapp.nw
만약 .deb
파일을 통해 설치했다면 그저 .nw
파일을 파일 관리자에서 더블 클릭하면 됩니다.
맥에서는 폴더나 .nw
파일을 nw.app
파일로 드래그 하거나, 터미널에서 아래와 같은 명령어로 실행할 수 있습니다.
(단, nw.app
이 애플리케이션 폴더, 즉, 프로그램이 보통 설치되는 폴더에 있다고 가정합니다.)
open -n -a nwjs "/home/path/to/app"
다른 방법으로는 nw 바이너리를 직접 실행하여 앱을 실행하는 방법도 있습니다.
/Applications/nwjs.app/Contents/MacOS/nwjs myapp
위의 긴 명령어를 ~/.bash_profile
파일을 통해 간편한 별칭을 등록하여 간편하게 실행할 수 있습니다.
open -a TextEdit ~/.bash_profile
# alias to nw
alias nw="/Applications/nwjs.app/Contents/MacOS/nwjs"
그리고 쉘 환경에 반영해야 겠죠:
source ~/.bash_profile
이제 맥에서도 리눅스나 윈도우처럼 명령어로 간편하게 앱을 실행할 수 있게 됩니다.
nw "/home/path/to/game"