deno uninstall
命令行用法
o uninstall [OPTIONS] [name-or-package] [additional-packages]...
卸载安装根目录的 bin 目录中的依赖项或可执行脚本。
deno uninstall @std/dotenv chalk
deno uninstall --global file_server
要更改安装根目录,请使用 --root
标志:
deno uninstall --global --root /usr/local serve
安装根目录按以下优先级确定:
--root
选项DENO_INSTALL_ROOT
环境变量$HOME/.deno
Options Jump to heading
--global
Jump to heading
Short flag: -g
移除全局安装的包或模块.
--root
Jump to heading
安装根目录.
deno uninstall [PACKAGES]
Jump to heading
移除 deno.json
或 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
你也可以使用 deno remove
,它是 deno uninstall [PACKAGES]
的别名。
你可以一次性移除多个依赖项:
$ 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
虽然依赖项已从 deno.json
和 package.json
中移除,但它们仍然会保留在全局缓存中以供将来使用。
如果你的项目包含 package.json
,deno uninstall
也可以处理它:
$ 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
卸载 serve
deno uninstall --global serve
从指定的安装根目录卸载 serve
deno uninstall -g --root /usr/local/bin serve