kit remove-package

short: kit r

kit remove-package removes an installed package from the given node (defaults to localhost:8080).

For example,

kit remove-package foo

or

kit remove-package -package foo --publisher template.os

Discussion

If passed an optional positional argument DIR (the path to a package directory), the metadata.json therein is parsed to get the package_id and that package is removed from the node. If no arguments are provided, the same process happens for the current working directory. Alternatively, a --package and --publisher can be provided as arguments, and that package will be removed.

Arguments

$ kit remove-package --help
Remove a running package from a node

Usage: kit remove-package [OPTIONS] [DIR]

Arguments:
  [DIR]  The package directory to remove (Overridden by PACKAGE/PUBLISHER) [default: /home/nick/git/kinode-book/src]

Options:
  -a, --package <PACKAGE>      Name of the package (Overrides DIR)
  -u, --publisher <PUBLISHER>  Name of the publisher (Overrides DIR)
  -p, --port <NODE_PORT>       localhost node port; for remote see https://book.kinode.org/hosted-nodes.html#using-kit-with-your-hosted-node [default: 8080]
  -h, --help                   Print help

Optional positional arg: DIR

The package directory to be removed from the node; defaults to current working directory.

--package

short: -a

The package name of the package to be removed; default is derived from metadata.json in DIR.

--publisher

short -u

The publisher of the package to be removed; default is derived from metadata.json in DIR.

--port

short: -p

For nodes running on localhost, the port of the node; defaults to 8080. --port is overridden by --url if both are supplied.

--url

short: -u

The URL the node is hosted at. Can be either localhost or remote. --url overrides --port if both are supplied.

Get Help: