Skip to main content

Configuring pub environment variables

How to configure your environment for Dart's package management tool, pub.

Environment variables allow you to customize pub to suit your needs.

PUB_CACHE

Some of pub's dependencies are downloaded to the pub cache. By default, this directory is located under $HOME/.pub-cache (on macOS and Linux), or in %LOCALAPPDATA%\Pub\Cache (on Windows). (The precise location of the cache may vary depending on the Windows version.) You can use the PUB_CACHE environment variable to specify another location. For more information, see The system package cache.

PUB_HOSTED_URL

Pub downloads dependencies from the pub.dev site. To specify the location of a particular mirror server, use the PUB_HOSTED_URL environment variable. For example:

bash
PUB_HOSTED_URL = https://pub.example.com

For more information about using a private package repository, see Overriding the default package repository.