On this page
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:
--rootoptionDENO_INSTALL_ROOTenvironment 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.
Dependency management options Jump to heading
--frozen Jump to heading
Error out if lockfile is out of date.
--lock Jump to heading
Check the specified lock file. (If value is not provided, defaults to "./deno.lock").
--no-lock Jump to heading
Disable auto discovery of the lock file.
deno uninstall [PACKAGES] Jump to heading
移除在 deno.json 或 package.json 中指定的依赖:
$ deno add npm:express
添加 npm:express@5.0.0
$ cat deno.json
{
"imports": {
"express": "npm:express@5.0.0"
}
}
$ deno uninstall express
已移除 express
$ cat deno.json
{
"imports": {}
}
Tip
你也可以使用 deno remove,这是 deno uninstall [PACKAGES] 的别名。
你可以一次性移除多个依赖:
$ deno add npm:express jsr:@std/http
添加 npm:express@5.0.0
添加 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
已移除 express
已移除 @std/http
$ cat deno.json
{
"imports": {}
}
Info
虽然依赖已经从 deno.json 和 package.json 中移除,但它们仍然保留在全局缓存中以供将来使用。
如果你的项目包含 package.json,deno uninstall 也可以与之一起工作:
$ cat package.json
{
"dependencies": {
"express": "^5.0.0"
}
}
$ deno remove express
已移除 express
$ cat package.json
{
"dependencies": {}
}
deno uninstall --global [SCRIPT_NAME] Jump to heading
卸载 serve
deno uninstall --global serve
从特定的安装根目录卸载 serve
deno uninstall -g --root /usr/local/bin serve