Raspberry pi

라즈베리파이에 Node.js 설치

[혜안] 2017. 4. 29. 16:48
728x90

이번에 SD카드를 바꾸는바람에 라즈베리파이(Raspberry Pi) 기반으로 돌아가는 Node.js 홈서버가 날라갔으므로,  다시 홈서버를 셋업해야 한다. 


가장 처음이 Node.js 설치, 아래 사이트에 방문하면 설치 방법이 잘 나와 있다.

http://node-arm.herokuapp.com/


나는 알맹이만 쏙.


설치 패키지 다운로드

$ wget http://node-arm.herokuapp.com/node_latest_armhf.deb


패키지 설치

$ sudo dpkg -i node_latest_armhf.deb


설치 확인

$ node -v



그리고,


개발하면서 추가했던 npm 모듈들을 가져와야 한다.


대부분의 모듈을 로컬로 설치했으므로 node_modules 라는 폴더를 그대로 복사해오기만 하면 끝.


내 경우는 아래와 같은 모듈들이 있다.

~/node_modules$ ll

합계 48

drwxr-xr-x 12 cmlee cmlee 4096  4월 12 23:17 ./

drwxr-xr-x  7 cmlee cmlee 4096  4월 29 17:12 ../

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 21:31 body-parser/

drwxr-xr-x  5 cmlee cmlee 4096  4월 12 21:33 date-utils/

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 21:31 express/

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 21:31 fcm-node/

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 21:31 lirc_node/

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 21:31 mysql/

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 23:17 node-gcm/

drwxr-xr-x  5 cmlee cmlee 4096  4월 12 21:31 onoff/

drwxr-xr-x  4 cmlee cmlee 4096  4월 12 21:31 sleep/

drwxr-xr-x  5 cmlee cmlee 4096  4월 12 21:32 winston/


단, 전역으로 설치한 forever는 다시 설치해야 한다.

전역이 뭐냐하면, 

기본으로 npm 패키지를 설치하면, 로컬로 설치가 되어 내 홈 디렉토리 밑에 node_modules 경로에 설치된다.

그러나 몇몇 패키지들은 전역으로 설치되어야 한다. 예를들면  forever 모듈 같은 경우.

설치 시에 -g 옵션을 주면  홈 디렉토리가 아닌,  /usr/local/lib/node_modules 밑에 설치된다.

전역으로 설치하고 싶을때에는 -g 옵션만 붙여주면 된다.

$ npm install forever -g


node.js 는 코딩도, 설치도, 설치이전도 매우 간단하다.


728x90