deno.com
本页内容

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.jsonpackage.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.jsonpackage.json 中移除,但它们仍保留在全局缓存中以供将来使用。

如果你的项目包含 package.jsondeno 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

您找到所需内容了吗?

隐私政策