On this page
deno uninstall
deno uninstall [PACKAGES] Jump to heading
Remove dependencies specified in
deno.json or package.json:
deno add npm:express
Add npm:express@5.0.0
cat deno.json
{
"imports": {
"express": "npm:express@5.0.0"
}
}
deno uninstall express
Removed express
cat deno.json
{
"imports": {}
}
You can also use deno remove which is an alias to deno uninstall [PACKAGES]
You can remove multiple dependencies at once:
deno add npm:express jsr:@std/http
Added npm:express@5.0.0
Added jsr:@std/http@1.0.7
cat deno.json
{
"imports": {
"@std/http": "jsr:@std/http@^1.0.7",
"express": "npm:express@^5.0.0",
}
}
deno remove express @std/http
Removed express
Removed @std/http
cat deno.json
{
"imports": {}
}
While dependencies are removed from the deno.json and package.json they
still persist in the global cache for future use.
If your project contains package.json, deno uninstall can work with it too:
cat package.json
{
"dependencies": {
"express": "^5.0.0"
}
}
deno remove express
Removed express
cat package.json
{
"dependencies": {}
}
deno uninstall --global [SCRIPT_NAME] Jump to heading
Uninstall serve
deno uninstall --global serve
Uninstall serve from a specific installation root
deno uninstall -g --root /usr/local/bin serve
deno uninstall [OPTIONS] [name-or-package] [additional-packages]...Uninstalls a dependency or an executable script in the installation root's bin directory.
deno uninstall @std/dotenv chalk
deno uninstall --global file_server
To change the installation root, use --root flag:
deno uninstall --global --root /usr/local serve
The installation root is determined, in order of precedence:
--rootoptionDENO_INSTALL_ROOTenvironment variable$HOME/.deno
Options Jump to heading
--global, -gRemove globally installed package or module.
--lockfile-onlyInstall only updating the lockfile.
--root<root>Installation root.
Dependency management options Jump to heading
--frozen<BOOLEAN>optionalError out if lockfile is out of date.
--lock<FILE>optionalCheck the specified lock file. (If value is not provided, defaults to "./deno.lock").
--no-lockDisable auto discovery of the lock file.