컴사랑의 이런 저런 이야기

node.js (nodejs, npm, bower) proxy(프락시) 설정하기 본문

유용한 프로그램/팁

node.js (nodejs, npm, bower) proxy(프락시) 설정하기

comlover 2015. 11. 18. 09:43
반응형
SMALL

제가 다니는 회사가 proxy 환경이라 (게다가 자체 인증서를 쓰는 곳이라) 항상 proxy와 인증서 문제로 고생을 많이 합니다. 그 중에서 node.js 쪽 부분 정리해 봤습니다.


먼저, 아래의 홈디렉토리라 함은 아래의 경로를 말합니다.

  • 윈도우: c:\Users\(아이디)\
  • 리눅스: /home/(아이디)/


1. node.js proxy 설정

쉘에서 아래의 명령어를 입력합니다.

$ npm config set proxy http://(proxy server):(port)
$ npm config set https-proxy http://(proxy server):(port)
$ npm config set strict-ssl false

(마지막의 strict-ssl은 회사가 자체적으로 인증서를 쓰는 경우만 지정하시면 됩니다)

위의 같이 설정을 하면 사용자 홈디렉토리의 .npmrc 파일로 저장이 됩니다. 


2. bower proxy 설정

사용자 홈디렉토리의 .bowerc 파일을 아래와 같이 편집합니다.

{
  "proxy":"http://(proxy server):(port)",
  "https-proxy":"http://(proxy server):(port)",
  "strict-ssl": false
}

(마지막의 strict-ssl은 회사가 자체적으로 인증서를 쓰는 경우만 지정하시면 됩니다)


여기서 끝나면 좋으려만, bower가 내부적으로 git을 사용합니다. 따라서 git도 proxy 설정이 되어 있어야 합니다.


3. git proxy 설정

쉘에서 아래의 명령어를 입력합니다.

$ git config --global http.proxy http://(proxy server):(port)
$ git config --global http.sslVerify false

(마지막의 sslVerify 옵션은 회사가 자체적으로 인증서를 쓰는 경우만 지정하시면 됩니다)

이와 같이 하면 사용자 홈디렉토리의 .gitconfig에 저장이 됩니다.


만약 3번까지 했는데도 bower가 동작하지 않는다면

bower의 버전을 조금 바꿔 보십시오.

npm install bower@1.3.12 -g


그럼 이제 즐거운 node.js programming 하시기 바랍니다



반응형
LIST
Comments