dub fetch <package>[@<version-spec>] Options...
Note: Use "dub add <dependency>" if you just want to use a certain package as a dependency, you don't have to explicitly fetch packages.
Explicit retrieval/removal of packages is only needed when you want to put packages in a place where several applications can share them. If you just have a dependency to add, use the `add` command. Dub will do the rest for you.
Without specified options, placement/removal will default to a user wide shared location.
Complete applications can be retrieved and run easily by e.g.
$ dub fetch vibelog --cache=local
$ dub run vibelog --cache=local
This will grab all needed dependencies and compile and run the application.
Use the specified version/branch instead of the latest available match The remove command also accepts "*" here as a wildcard to remove all versions of the package from the specified location
Deprecated option that does nothing
usage errors, unknown command line flags
package not found, package failed to load, miscellaneous error
Copyright (c) 1999-2023 by The D Language Foundation