설치자
NodeJS는 nodejs.org에서 다운로드하여 설치할 수 있는 일부 설치 프로그램을 제공합니다.
Windows 시스템에서는 시스템 버전과 일치하는 .msi 접미사가 있는 설치 파일을 선택합니다. Mac OS X 시스템에서는 접미사가 .pkg인 설치 파일을 선택합니다.
컴파일 및 설치
Linux 시스템에는 기성 설치 프로그램이 없습니다. apt-get과 같은 방법을 사용하여 일부 배포판을 설치할 수 있지만 최신 버전을 설치하지 못할 수도 있습니다. 따라서 Linux 시스템에서 NodeJS를 설치하는 경우 일반적으로 다음과 같은 컴파일 방법을 사용합니다.
1. 시스템의 g++ 버전이 4.6 이상, Python 버전이 2.6 이상인지 확인하세요.
2. nodejs.org에서 접미사가 tar.gz인 NodeJS 소스 코드 패키지의 최신 버전을 다운로드하고 특정 위치에 추출합니다.
3. 압축을 푼 디렉터리에 들어가서 다음 명령을 사용하여 컴파일하고 설치합니다.
$ ./configure $ make $ sudo make install
달려
터미널을 열고 node를 입력하여 명령 대화형 모드로 들어갑니다. 코드 문을 입력하고 즉시 실행하여 결과를 표시할 수 있습니다. 예:
$ node > console.log('Hello World!'); Hello World!
큰 코드 섹션을 실행하려면 먼저 JS 파일을 작성한 후 실행하면 됩니다. 예를 들어 다음과 같은 hello.js가 있습니다.
function hello() { console.log('Hello World!'); } hello();
작성 후 터미널에 node hello.js를 입력하여 실행하면 다음과 같습니다.
$ node hello.js Hello World!
권한 문제
Linux 시스템에서는 NodeJS를 사용하여 HTTP(S) 서비스를 제공하기 위해 포트 80 또는 443을 수신할 때 루트 권한이 필요합니다. 이를 수행하는 방법에는 두 가지가 있습니다.
한 가지 방법은 sudo 명령을 사용하여 NodeJS를 실행하는 것입니다. 예를 들어 다음 명령을 통해 실행되는 server.js에는 포트 80 및 443을 사용할 수 있는 권한이 있습니다. 이 방법은 일반적으로 필요한 JS 스크립트에만 루트 권한이 제공되도록 하는 데 권장됩니다.
$ sudo node server.js
또 다른 방법은 chmod +s 명령을 사용하여 NodeJS가 항상 루트 권한으로 실행되도록 하는 것입니다. 구체적인 방법은 다음과 같습니다. 이 방법을 사용하면 모든 JS 스크립트에 루트 권한이 부여되므로 매우 안전하지 않으므로 높은 보안 고려 사항이 필요한 시스템에는 권장되지 않습니다.
$ sudo chown root /usr/local/bin/node $ sudo chmod +s /usr/local/bin/node