메뉴 닫기

우분투에서 nodejs 설치

nodejs

모든 설치 방법은 root 관리자 계정으로 진행합니다.

# apt-get install node

# apt-get install nodejs

# apt-get install npm

# 참고 : 이것은 컴파일된 파일을 다운로드 받아 사용할 경우입니다.

# nodejs apt-get install 형식으로 설치했다면 패스하시기 바랍니다.

# cd /usr/local/src

# wget http://nodejs.org/dist/v0.10.0/node-v0.10.0-linux-x64.tar.gz

# tar xvzf node-v0.10.0-linux-x64.tar.gz

# mv node-v0.10.0 /usr/local/node

아래 환경설정 파일을 열어 아무줄에나 NODE_PATH를 등록해줍니다.

그리고 source 명령으로 적용시킵니다.

# vi /etc/profile

export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules:/usr/lib/node_modules

# source /etc/profile

모듈 설치에 필요한 컴파일 도구를 설치합니다.

# apt-get install g++ make

nodejs 모듈을 추가 설치합니다.

모든 모듈은 /usr/local/lib/node_modules/ 디렉토리에 설치가 됩니다.

  • 참고 : 백업되어있는 node 모듈을 이용해도 됩니다. (쉽고 확실한 방법입니다. 이하 설치부분 패스)

# cd /usr/local/lib

npm 명령을 통해 아래와 같이 필요한 모듈들을 설치해줍니다.

# npm install -g apn

# npm install -g app

# npm install -g async

# npm install -g bcrypt

# npm install -g bignumber.js

# npm install -g connect

# npm install -g connect-form

# npm install -g connect-redis

# npm install -g date-utils

# npm install -g express

# npm install -g forever

# npm install -g html2jade

# npm install -g iconv

# npm install -g imagemagick

# npm install -g jade

# npm install -g jshint

# npm install -g jsontool

# npm install -g lazy

# npm install -g less

# npm install -g mongodb

# npm install -g mysql

# npm install -g node-gyp

# npm install -g node-markdown

# npm install -g node_hash

# npm install -g nodemailer

# npm install -g npm

# npm install -g oauth

# npm install -g pdfcrowd

# npm install -g pdfkit

# npm install -g recess

# npm install -g require-all

# npm install -g seq

# npm install -g uglify-js     // 버전 문제로 설치가 안될경우 uglify-js@1 로 설치하면 됩니다.

# npm install -g underscore

  • 참고 : nodejs를 컴파일된 파일로 설치시

  • 설치가 잘되지 않고 ERR 에러가 많이 뜰 경우 다시 명령을 시도해봅니다.

  • 반복적인 명령으로 설치가 가능합니다.

    모듈 배포하는 서버의 문제로 예상됩니다. (해외 유저들도 동일 현상 겪음)

    – 10회 이상 시도해서 설치되는 경우가 있습니다.

설치가 다 되었으면 nodejs 를 이용해 만든 파일을 구동하면 됩니다.

 

[polldaddy rating=”7739789″] 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다