跳至主要内容

yarn remove

从项目中移除依赖项。

用法

$ yarn remove ...

示例

从当前项目中移除依赖项

yarn remove lodash

一次性从所有工作区中移除依赖项

yarn remove lodash --all

移除所有以 eslint- 开头的依赖项

yarn remove eslint-*

移除所有带有 @babel 作用域的依赖项

yarn remove @babel/*

移除所有匹配 react-domreact-helmet 的依赖项

yarn remove 'react-{dom,helmet}'

详细信息

此命令将从当前工作区中移除匹配指定模式的包。

如果设置了 --mode=<mode> 选项,Yarn 将更改生成哪些工件。当前支持的模式有

  • skip-build 根本不会运行构建脚本。请注意,这与将 enableScripts 设置为 false 不同,因为后者将禁用构建脚本,从而影响磁盘上生成工件的内容,而前者只会禁用构建步骤 - 但不会禁用脚本本身,只是不会运行它们。

  • update-lockfile 将完全跳过链接步骤,并且只获取从锁定文件中丢失的包(或没有关联校验和的包)。此模式通常由 Renovate 或 Dependabot 等工具使用,以保持锁定文件是最新的,而无需产生全部安装成本。

此命令接受 glob 模式作为参数(如果有效的标识符并且受 micromatch 支持)。请务必转义模式,以防止你自己的 shell 尝试扩展它们。

选项

定义描述

-A,--all

将操作应用于当前项目中的所有工作区

--mode #0

更改安装生成的工件