Skip to content

의존성 관리하기

ypm은 Ypm.addYpm.remove 메소드를 이용한 의존성 관리를 지원합니다. 하지만 약속프로젝트.yaml을 직접 수정하여 의존성을 관리할 수도 있습니다.

의존성 추가하기

의존성을 추가하기 위해:

typescript
await ypm.add({ git_url: "https://github.com/horang-corp/ys-calculator" });

약속프로젝트.yaml에서 의존성에 대한 정보가 추가되었을 것입니다.

yaml
이름: 나의_첫_약속_프로젝트 # 이 패키지의 이름은 무엇인가요?
설명: 약속 프로젝트 입니다. # 이 패키지는 어떤 패키지인가요?
만든이: 홍길동 # 이 패키지를 만든 사람은 누구인가요?

의존성:
  계산기:
    git: https://github.com/horang-corp/ys-calculator

./의존성 폴더 아래 패키지가 설치되었을 것입니다.

의존성 제거하기

의존성을 제거하기 위해:

typescript
await ypm.remove({ package_name: "계산기" });

약속프로젝트.yaml에서 의존성에 대한 정보가 제거되었을 것입니다.

yaml
이름: 나의_첫_약속_프로젝트 # 이 패키지의 이름은 무엇인가요?
설명: 약속 프로젝트 입니다. # 이 패키지는 어떤 패키지인가요?
만든이: 홍길동 # 이 패키지를 만든 사람은 누구인가요?

의존성: {}

./의존성 폴더 아래 패키지가 제거되었을 것입니다.

의존성 동기화하기

만약 직접 약속프로젝트.yaml 파일로 의존성을 수정했다면 Ypm.sync 메소드로 패키지를 동기화해야합니다.

typescript
await ypm.sync();

./의존성 폴더에 패키지가 동기화되었을 것입니다.