dart install

dart install

Dart CLI 도구를 전역에서 사용할 수 있도록 설치해 주는 커맨드라인 도구예요. dart pub global activate보다 더 새로운 대안이에요.

출처: dart install

본문

버전 참고: dart install 지원은 Dart 3.10에서 도입됐어요.

dart install 명령은 Dart CLI 도구를 전역에서 사용할 수 있도록 설치해요. 이 명령은 dart pub global activate의 더 새로운 대안이에요.

패키지 설치하기

패키지를 설치하는 방법은 몇 가지가 있어요. 자세한 내용은 다음 섹션을 참고해 주세요.

일반 패키지 설치하기

다음 명령은 패키지의 pubspec.yaml에 있는 executables 섹션에 지정된 모든 실행 파일을 PATH에 설치해요.

$ dart install [arguments] <package> [version-constraint]

예를 들어:

$ dart install markdown

pub.dev 패키지 설치하기

다음 명령은 pub.dev 사이트의 패키지를 지정해 설치해요.

$ dart install <pub.dev package>

예를 들어:

$ dart install markdown

Git 패키지 설치하기

다음 두 명령 모두 Git 저장소에 있는 패키지를 설치할 때 사용할 수 있어요.

$ dart install <Git URL>

다음 예시는 GitHub에서 async_await 패키지를 설치해요.

$ dart install https://github.com/dart-lang/async_await.git

Pub은 Git 저장소의 루트에서 패키지를 찾을 것으로 기대해요. 다른 위치를 지정하려면 저장소 루트 기준의 상대 경로와 함께 --git-path 옵션을 사용해요.

$ dart install \
  https://github.com/dart-lang/http.git \
  --git-path pkgs/http/

Pub은 Git 저장소의 기본 브랜치를 사용해요. 다른 브랜치나 커밋을 지정하려면 --git-ref 옵션을 사용해요.

$ dart install \
  https://github.com/dart-lang/http.git \
  --git-ref 36f98e900347335af2338a0e087538009b7de2f9

명령 참조

다음 명령들은 Dart CLI 도구를 설치, 제거하고 설치 상태를 확인할 때 유용해요.

dart install

Dart용 패키지를 설치해요.

$ dart install [arguments] <package> [version-constraint]
인자 설명
--git-path 저장소 내에 있는 Git 패키지의 경로. <package>를 Git URL로 사용할 때만 적용돼요.
--git-ref 가져올 특정 Git 브랜치 또는 커밋. <package>를 Git URL로 사용할 때만 적용돼요.
--overwrite 같은 이름을 가진 다른 패키지의 실행 파일을 덮어쓰는 것을 허용해요.
-u, --hosted-url 패키지를 위한 사용자 지정 pub 서버 URL. <package>로 패키지 이름을 사용할 때만 적용돼요.

다음 예시에서는 인자나 버전 제약 없이 markdown 패키지를 설치해요.

$ dart install markdown

dart uninstall

Dart용 패키지를 제거해요.

$ dart uninstall <package>

예를 들어:

$ dart uninstall markdown

dart installed

설치된 패키지가 무엇인지 확인해요.

$ dart installed

dart install 명령의 옵션

이 옵션들은 dart install 명령에 사용할 수 있어요. 모든 pub 명령에 적용되는 옵션은 Global options를 참고해 주세요.

-h, --help

-h 또는 --help 옵션을 사용하면 특정 명령에 대한 도움말을 얻을 수 있어요. 예를 들어 다음 명령들은 dart install이 제공하는 인자 개요와 목록을 출력해요.

$ dart install --help
$ dart install -h

--git-path

--git-path 옵션을 사용하면 Git 저장소 안에서 패키지의 경로를 지정할 수 있어요.

$ dart install --git-path <path>

예를 들어:

$ dart install --git-path https://github.com/dart-lang/async_await.git

--git-ref

--git-ref 옵션을 사용하면 가져올 Git 브랜치 또는 커밋을 지정할 수 있어요.

$ dart install --git-ref <ref>

예를 들어:

$ dart install --git-ref tmpfixes

--overwrite

--overwrite 옵션을 사용하면 이전에 설치된 같은 이름의 전역 실행 파일을 덮어쓸 수 있어요. 이 플래그를 지정하지 않으면 기존 실행 파일은 교체되지 않아요.

$ dart install <package> --overwrite

예를 들어:

$ dart install markdown --overwrite

--hosted-url

--hosted-url 옵션을 사용하면 패키지를 위한 사용자 지정 pub 서버 URL을 지정할 수 있어요. 이 옵션은 <package>에 패키지 이름을 사용할 때만 적용돼요.

$ dart install --hosted-url <url>

예를 들어:

$ dart install --hosted-url https://dart-packages.example.com/

[version-constraint]

version-constraint 옵션을 사용하면 패키지의 특정 버전을 지정할 수 있어요.

$ dart install <package> [version-constraint]

예를 들어 다음 명령은 markdown 패키지의 0.6.0 버전을 가져와요.

$ dart install markdown 0.6.0

범위를 지정하면 pub은 그 제약을 충족하는 가장 좋은 버전을 선택해요. 예를 들어:

$ dart install foo <3.0.0

더 알아보기