pio pkg uninstall
Usage
pio pkg uninstall [OPTIONS]
Description
Uninstall the project dependencies or custom packages from the PlatformIO Registry or external sources.
If no custom packages (--library
, --platform
, or --tool
) are
specified, the command will uninstall the following project
dependencies based on “platformio.ini” (Project Configuration File):
Library dependencies declared using the lib_deps option
Development platform declared using the platform option and its dependencies (toolchain, framework, SDKs, debugging server, etc)
Custom tools declared using the platform_packages option.
See pio pkg install command for package specification.
Options
- -d, --project-dir
Specify the path to project directory. By default, --project-dir
is equal
to current working directory (CWD
).
- -e, --environment
Uninstall project dependencies only for the specified environments. Multiple environments are allowed.
- -p, --platform
Uninstall specified development platform using Package Specifications. Multiple items are allowed.
Examples
pio pkg uninstall -p "aceinna/aceinna_imu@^1.3.8" -p "platformio/atmelavr"
pio pkg uninstall --platform "https://github.com/platformio/platform-sifive.git"
- -t, --tool
Uninstall specified tool using Package Specifications. Multiple items are allowed.
Examples
pio pkg uninstall -t "platformio/tool-openocd"
pio pkg uninstall --tool https://github.com/platformio/platform-sifive.git
- -l, --library
Uninstall specified library using Package Specifications. Multiple items are allowed.
Examples
pio pkg uninstall -l "bblanchon/ArduinoJson@^6.19.2" -l "milesburton/DallasTemperature@^3.9.1"
pio pkg uninstall --library https://github.com/Makuna/NeoPixelBus.git
- --no-save
Prevent removing specified packages from “platformio.ini” (Project Configuration File).
- --skip-dependencies
Uninstall a package and keep its dependencies declared in the manifest dependencies field.
- -g, --global
Uninstall packages from the global storage:
platforms_dir - development platforms
packages_dir - tools
globallib_dir - libraries.
- --storage-dir
Specify a custom Package Manager storage for global packages.
- -s, --silent
Suppress progress reporting.