NPM 모듈을 사용할때 package.json 안에 dependencies 항목에 원하는 패키지를 기술한다.

이때 Git 저장소로 구성되어있는 패키지의 경우, 설정하기가 곤란한데, 간단한 방법을 알아보자.

  • ssh 로 설정 할 경우
    • 가장 무난하지만 22 번 포트가 막혀있다면 사용하기 어렵다.
  • https 로 설정 할 경우
    • user-name 과 password 를 경로에 입력하는 방법으로, 계정과 비번이 노출되는 단점이 있다.
  • 환경에 git credential 설정 후 https 로 설정 할 경우
    • user-name 과 password 를 입력하지 않아도 된다.
// ssh 로 설정 할 경우
"dependencies": {
  "my-git-module": "git+ssh://git@{package-git-url}/my-git-module#master",
}

// https 로 설정 할 경우
"dependencies": {
  "my-git-module": "git+https://{user-name}:{password}@{package-git-url}/my-git-module#master",
}

// git credential 설정 후 https 로 설정
$ git config --global user.name {user-name}
$ git config --global user.password {password}
$ git config --global --replace-all credential.helper "cache --timeout=3600"

"dependencies": {
  "my-git-module": "git+https://{package-git-url}/my-git-module#master",
}

'Web' 카테고리의 다른 글

[Javascript] String 과 Array 변환  (0) 2021.01.31
[Javascript] Number 진법 변환  (0) 2021.01.31
개발 블로그 링크  (0) 2020.07.05
[Chrome] DNS_PROBE_FINISHED_NXDOMAIN 오류  (0) 2019.04.09
[Javascript] Drag&Drop 을 막고싶은 경우  (0) 2019.02.25
Posted by leechwin
,