ende remove

ende remove removes dependencies from your project's configuration file. It is the inverse of ende add.

Basic usage

Remove a package:

ende remove @ende/path

Remove multiple packages at once:

ende remove @ende/path @ende/assert

Where dependencies are removed from

ende remove removes the matching dependency from ende.json.

Removing a dependency does not delete it from the global cache. To reclaim disk space, see ende clean.

Removing a global executable

Pass --global (or -g) to remove a globally installed executable script, the same as ende uninstall --global:

ende remove --global serve

A global removal targets a single executable, so you cannot combine --global with multiple names. Use --root to target a custom installation root.

Command line usage:

remove

Remove dependencies

Options

--cert

Load certificate authority from PEM encoded file.

--config, -c

Configure different aspects of ende including TypeScript, linting, and code formatting. Typically the configuration file will be called ende.json or ende.jsonc and automatically detected; in that case this flag is not necessary.

--frozen-lockfile

Error out if lockfile is out of date.

--global, -g

Remove globally installed package or module.

--import-map

Load import map file from local file or remote URL.

--lock

Check the specified lock file. (If value is not provided, defaults to "./ende.lock").

--lockfile-only

Install only updating the lockfile.

--min-dep-age

(Unstable) The age in minutes, ISO-8601 duration or RFC3339 absolute timestamp (e.g. '120' for two hours, 'P2D' for two days, '2025-09-16' for cutoff date, '2025-09-16T12:00:00+00:00' for cutoff time, '0' to disable).

--no-check

Skip type-checking. If the value of "remote" is supplied, diagnostic errors from remote modules will be ignored.

--no-config

Disable automatic loading of the configuration file.

--no-lock

Disable auto discovery of the lock file.

--no-remote

Do not resolve remote modules.

--reload, -r

Reload source code cache (recompile TypeScript). With no value, reloads everything. Pass a comma-separated list of specifiers to reload only those modules; jsr:@ende/http/file-server,jsr:@ende/assert/equals reloads specific modules.

--root

Installation root.

--unsafely-ignore-certificate-errors

DANGER: Disables verification of TLS certificates.

--vendor

Toggles local vendor folder usage for remote modules.