dart pub remove

dart pub remove

dart pub remove는 pub 도구의 명령어 중 하나예요. 이 명령어로 pubspec.yaml에 등록된 의존성을 제거할 수 있어요.

$ dart pub remove <package> [options]

이 명령어는 지정한 패키지를 pubspec에서 의존성으로 제거해요. 예를 들어 아래 명령어는 pubspec.yaml을 직접 편집해서(dependenciesdev_dependencies에서 http를 지우는 것) 그 다음 dart pub get을 호출하는 것과 똑같은 동작을 해요.

$ dart pub remove http

출처: dart pub remove

본문

옵션

모든 pub 명령어에 공통으로 적용되는 옵션은 Global options 문서를 참고하세요.

--[no-]offline

기본적으로 pub은 네트워크에 연결해서 호스팅된 패키지를 가져와요(--no-offline). 캐시된 패키지를 대신 사용하려면 --offline을 써요. 자세한 내용은 Getting while offline을 참고하세요.

-n, --dry-run

어떤 의존성이 변경될지 보고만 하고, 실제로는 아무것도 변경하지 않아요.

--[no-]precompile

기본적으로 pub은 직접 의존성(direct dependency)의 실행 파일들을 미리 컴파일해요(--precompile). 미리 컴파일하지 않으려면 --no-precompile을 써요.

--[no-]example

기본적으로 지정한 의존성을 제거한 뒤, pub은 그 패키지의 example/ 디렉터리의 의존성도 함께 가져와요(--example). 예시 의존성 가져오기를 건너뛰려면 --no-example을 써요.

워크스페이스 안에서

Pub 워크스페이스에서 dart pub remove는 현재 디렉터리에 있는 패키지에서 의존성을 제거해요.

더 알아보기