deno uninstall
命令行用法
deno 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
选项 跳转到标题
--global
跳转到标题
短标志:-g
移除全局安装的包或模块。
--root
跳转到标题
安装根目录。
依赖管理选项 跳转到标题
--frozen
跳转到标题
如果锁定文件过期,则报错。
--lock
跳转到标题
检查指定的锁文件。(如果未提供值,则默认为 "./deno.lock")。
--no-lock
跳转到标题
禁用锁定文件的自动发现。
deno uninstall [PACKAGES]
跳转到标题
删除 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": {}
}
提示
你也可以使用 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": {}
}
信息
虽然依赖项已从 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]
跳转到标题
卸载 serve
deno uninstall --global serve
从特定的安装根目录卸载 serve
deno uninstall -g --root /usr/local/bin serve