Skip to content
Ukjin Yang edited this page Apr 15, 2015 · 10 revisions

저희 패키지 시스템은 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 확장자를 가진 경로를 가리켜 실행하면 됩니다.

Windows

윈도우에서는 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" 
Clone this wiki locally