mpmuninstall - Uninstall package - MATLAB (original) (raw)

Main Content

Uninstall package

Since R2024b

Syntax

Description

mpmuninstall([pkg](#mw%5F9adc30df-87b2-4e3c-bb5d-e350d78eb327)) uninstalls the specified package and all of its unused dependencies. A dependency is unused if it was not installed directly and no other packages depend on it. If pkg includes any packages that are dependencies for an installed package, then those packages are not removed and their InstalledAsDependency property is set totrue. Uninstalled packages are removed from the MATLAB path but package files are not removed from disk. Packages that are not successfully uninstalled are not removed from the path.

example

mpmuninstall([pkg](#mw%5F9adc30df-87b2-4e3c-bb5d-e350d78eb327),[Name=Value](#namevaluepairarguments)) specifies options using one or more name-value arguments. For example, you can specify whether to uninstall unused package dependencies.

example

Examples

collapse all

Uninstall the package MyPackage. When prompted, confirm the removal.

mpmuninstall("MyPackage")

The following packages will be uninstalled: MyPackage@1.0.0

Do you want to continue? [YES/no]:

Uninstallation complete.

Uninstall the package MyPackage and specify detailed display information. When prompted, confirm the removal.

mpmuninstall("MyPackage",Verbosity="detailed")

The following packages will be uninstalled: MyPackage@1.0.0

Do you want to continue? [YES/no]:

Successfully removed the following packages from the path: MyPackage

Uninstallation complete.

Input Arguments

collapse all

MATLAB package, specified as a string array where each element contains a package specifier, matlab.mpm.Package object array, or matlab.mpm.PackageSpecifier object array.

Example: “packageSource”

Example: “packageSpecifier”

Example: “packageSpecifier@1.0.0”

Example: "Pkg@1.0.1@17487be8-15e8-447b-9319-83516fc31f08"

Name-Value Arguments

collapse all

Specify optional pairs of arguments asName1=Value1,...,NameN=ValueN, where Name is the argument name and Value is the corresponding value. Name-value arguments must appear after other arguments, but the order of the pairs does not matter.

Example: mpmuninstall(pkg,Prompt=true)

Display uninstallation prompts, specified as a numeric or logical1 (true) or 0 (false). If you specify Prompt asfalse, then uninstallation prompts are not displayed and the function automatically confirms that packages should be uninstalled when prompted.

Example: Prompt=false

Verbosity level for displayed information, specified as one of these values:

Example: Verbosity="quiet"

Uninstall unused dependencies, specified as a numeric or logical0 (false) or 1 (true). If you specifyRemoveUnusedDependencies as false, then the function does not uninstall unused dependencies.

Example: RemoveUnusedDependencies=false

Force uninstall, specified as a numeric or logical 0 (false) or 1 (true). If you specify Force as true, then the function uninstalls packages even if another package depends on it.

Example: Force=true

Version History

Introduced in R2024b