프론트엔드개발만 해온 우리에겐 서버 쉘에서의 작업이 익숙치 않다. 텍스트만 즐비한 터미널에서의 설치,에러파악, 에디팅 작업, 수많은 에러와 예외 등은 하품만 난다; 우리에게 Node가 친근하지 않은 이유이다. (지금은 ^^)

npm 으로 설치

이전 포스팅에서 살펴봤듯 node에서 모듈 추가 작업은 아주 쉽다.

npm install 패키지명

하지만 터미널작업이 안되는 환경을 만날때가 매우 많다. 로컬에서는 잘되는데 서비스서버에서는 잘안되거나 혹은 그반대. 해결방법은 쉬울수도 있지만 그 방법을 찾기까진 우리에겐 쉽지 않을수도 있다. 내 경우엔 방화벽이 있을경우 저런 방식으론 설치가 불가능했다. (방화벽 설정마다 다를수 있다;;)

이럴땐 간단하게 잘 설치가 되는 로컬등에서 npm으로 설치하고 설치디렉토리를 압축해서 바로 해당서버의 node_modules 로 업로드하면 된다! 보통 node 모듈이 설치되는 디렉토리는 npm install 를 실행한 디렉토리에 node_modules 폴더에 설치가 된다. ‘글로벌설치’일경우엔 -g 옵션을 주면 된다

npm install 패키지명 -g

글로벌설치 ? 로컬설치?

모듈설치를 글로벌or로컬 로 할지는 콘솔에서 사용하려면 글로벌로 설치로 하고 소스상에 require() 해서 사용하려면 로컬설치를 하면된다

~/.npmrc 파일 수정하기

https가 막혀있는 서버라면 아래줄을 추가해주면 도움이 될수도 있다

registry = http://registry.npmjs.org

도움글



blog comments powered by Disqus

Published

11 February 2012

Tags