이번에 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 는 코딩도, 설치도, 설치이전도 매우 간단하다.
'Raspberry pi' 카테고리의 다른 글
9편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (App편) (0) | 2017.05.06 |
---|---|
8편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (서버편) (0) | 2017.05.03 |
3편 PLEX 최적화 - PLEX Media Server 재설치 (2) | 2017.04.29 |
2편 PLEX 최적화 - 라즈비안(Raspbian) 재설치 (0) | 2017.04.29 |
7편 스마트 콘센트? Smart Plug! + Node.js Push 서버 (Firebase 등록) (0) | 2017.04.27 |