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
移除在 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