deno uninstall
Command line usage
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:
--root
optionDENO_INSTALL_ROOT
environment variable$HOME/.deno
Options Jump to heading
--global
Jump to heading
Short flag: -g
Remove globally installed package or module.
--root
Jump to heading
Installation root.
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": {}
}
Tip
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": {}
}
Info
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 serve