Skip to content

[Node.js] Node.js 설치하기..

2012/02/23
tags: , ,

아주 간단한 Node.js 설치하기..

1. Node.js 설치

우선 각자 사용하고 있는 서버의 OS에 맞게 선택하면 됩니다.

Fedora 15 & 16

sudo yum localinstall --nogpgcheck http://nodejs.tchol.org/repocfg/fedora/nodejs-stable-release.noarch.rpm

RHEL/CentOS/Scientfic Linux 5 & 6

wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm

Amazon Linux

yum localinstall --nogpgcheck http://nodejs.tchol.org/repocfg/amzn1/nodejs-stable-release.noarch.rpm

Tip. RHEL/CentOS은 wget으로 rpm 파일을 받아서 설치해야 합니다.

2. npm(node.js package manager) 설치

npm 은 node를 위한 패키지 매니저 이다. maven과 비슷하게 의존성을 관리해준다.

yum install npm

패키지들 검색은 다음 url 에서 하면 된다.

http://search.npmjs.org/

3. express 웹프레임웍 설치

npm install express -g

4. express 로 예제 프로젝트(ex1) 생성하기

express ex1

“/usr/bin/env: node: 그런 파일이나 디렉토리가 없음” 이런 오류가 난다면 /usr/bin/nodejs 가 있는지 확인해 보고 아래와 같이 node를 만들어준다.

/usr/bin]# ln -s nodejs node

ex1 폴더가 생성되며 폴더안에는

app.js  package.json  public  routes  views

위와 같은 파일과 폴더가 생성됩니다.

5. 예제 프로젝트 실행하기

node app.js

아래와 같은 로그가 나오며 3000포트가 열려 있다면 접속을 시도해 봅니다.

Express server listening on port 3000 in development mode

그러면 다시..

Error: Cannot find module 'jade'
 at Function._resolveFilename (module.js:332:11)
 at Function._load (module.js:279:25)
 at Module.require (module.js:354:17)
 at require (module.js:370:17)
 at View.templateEngine (/usr/lib/nodejs/express/lib/view/view.js:134:38)
 at Function.compile (/usr/lib/nodejs/express/lib/view.js:68:17)
 at ServerResponse._render (/usr/lib/nodejs/express/lib/view.js:417:18)
 at ServerResponse.render (/usr/lib/nodejs/express/lib/view.js:318:17)
 at /home/tae/nodejs/ex1/routes/index.js:7:7
 at callbacks (/usr/lib/nodejs/express/lib/router/index.js:272:11)

express 프레임워크로 만들어진 프로젝트들은 기본적으로 jade 모듈이 필요합니다.

그래서 다시 jade 를 npm으로 설치합니다. 하지만 jade 뿐만 아니라 몇개가 더 필요하기 때문에 다음과 같이 의존성 있는 모든 모듈을 설치합니다.

ex1]$ npm install -d

다시 app.js 를 실행해고 브라우저로 접속하면

Express
Welcome to Express
라는 화면을 볼수 있습니다.
No comments yet

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: