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
더 알아보기
- pub global: CLI 도구의 전역 실행
- Dart 커맨드라인 도구:
dartCLI 전체 개요