简中文档
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:

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

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

你找到了你需要的东西吗?

编辑此页面
隐私政策