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 |