-
yarn add
你可以用以下方法指定版本号:
yarn add package-name
会安装 latest 最新版本。
yarn add package-name@1.2.3
会从 registry 里安装这个包的指定版本。
yarn add package-name@tag
会安装某个 “tag” 标识的版本(比如 beta、next 或者 latest)。
你也可以指定不同路径的包:
yarn add package-name
从 npm registry 里安装包,除非你在 package.json 指定了其它 registry。
yarn add file:/path/to/local/folder
从本地文件系统里安装一个包,可以用这种方式来测试还未发布的包。
yarn add file:/path/to/local/tarball.tgz
安装一个 gzipped 压缩包,此格式可以用于在发布之前分享你的包。
yarn add <git remote url>
从远程 git repo 里安装一个包。
yarn add <git remote url>#<branch/commit/tag>
从一个远程 git 仓库指定的 git 分支、git 提交记录或 git 标签安装一个包。
yarn add https://my-project.org/package.tgz
用一个远程 gzipped 压缩包来安装。global 命令
yarn global add <package...>
命令
yarn add <package...>
这将安装您的dependencies中的一个或多个包。
yarn add <package...> [--dev/-D]
用 --dev 或 -D 会在 devDependencies 里安装一个或多个包。
yarn add <package...> [--peer/-P]
用 --peer 或者 -P 会在 peerDependencies 里安装一个或多个包。
yarn add <package...> [--optional/-O]
用 --optional 或者 -O 会在 optionalDependencies 里安装一个或多个包。
yarn add <package...> [--exact/-E]
用 --exact 或者 -E 会安装包的精确版本。 默认是安装包的主要版本里的最新版本。 比如说, yarn add foo@1.2.3 会接受 1.9.1 版,但是 yarn add foo@1.2.3 --exact 只会接受 1.2.3 版。
yarn add <package...> [--tilde/-T]
用 --tilde 或者 -T 来安装包的次要版本里的最新版。 默认是安装包的主要版本里的最新版本。 比如说,yarn add foo@1.2.3 --tilde 会接受 1.2.9,但不接受 1.3.0。
-
autoclean 从包依赖里清除并移除不需要的文件
yarn autoclean [-I/--init] [-F/--force]
-I/–init : 创建 .yarnclean 文件(如果尚不存在)并添加默认记录。 然后需要编辑审查这个文件来定制清理哪些文件 如果文件已存在,不会被覆盖
-F/–force : 如果 .yarnclean 文件存在,运行其清除流程。如果该文件不存在,不做任何事。
-
yarn bin
显示 yarn bin 目录的位置 -
yarn cache
yarn cache list [--pattern]
Yarn 将每个包存储在你的文件系统-用户目录-全局缓存中。yarn cache list 将列出已缓存的每个包。
yarn cache list --pattern 将列出匹配指定模式的已缓存的包。
示例:
yarn cache list --pattern gulp yarn cache list --pattern "gulp|grunt" yarn cache list --pattern "gulp-(match|newer)"
yarn cache dir
运行 yarn cache dir 会打印出当前的 yarn 全局缓存在哪里。
yarn cache clean [<module_name...>]
运行此命令将清除全局缓存。 将在下次运行 yarn 或 yarn install 时重新填充。 此外,您可以指定一个或多个想要清除的包。
改变 yarn 缓存路径
设置 cache-folder 来配置缓存目录。yarn config set cache-folder <path>
你也可以用 --cache-folder 标志指定缓存目录:
yarn <command> --cache-folder <path>
你还可以通过环境变量 YARN_CACHE_FOLDER 指定缓存目录︰
YARN_CACHE_FOLDER=<path> yarn <command>
-
yarn check
yarn check
验证当前项目 package.json 里的依赖版本和 yarn 的 lock 文件是否匹配。
yarn check --integrity
验证当前项目 package.json 里包内容的版本和 hash 值是否与 yarn 的 lock 文件一致。 这有助于验证包依赖没有更改。
-
yarn install
yarn install
在本地 node_modules 目录安装 package.json 里列出的所有依赖。
yarn install --check-files
验证 node_modules 中已安装的文件没有被移除。
yarn install --flat
安装所有依赖,但每个依赖只允许有一个版本存在。 第一次运行这个命令时,会提示你在每个依赖包的多个版本范围中选择一个版本。 这会被添加到你的 package.json 文件的 resolutions 字段。
“resolutions”: {
“package-a”: “2.0.0”,
“package-b”: “5.0.0”,
“package-c”: “1.5.2”
}yarn install --force
这回重新拉取所有包,即使之前已经安装的。
yarn install --har
从安装期间的所有网络请求输出一个 HTTP archive。 HAR 文件通常用于排查网络性能,并能用 Google’s HAR Analyzer 或 HAR Viewer 这样的工具分析。
yarn install --ignore-scripts
不执行项目 package.json 及其依赖定义的任何脚本。
yarn install --modules-folder <path>
为 node_modules 目录指定另一位置,代替默认的 ./node_modules。
yarn install --no-lockfile
不读取或生成 yarn.lock 锁文件。
yarn install --production[=true|false]
如果 NODE_ENV 环境变量设为 production,Yarn 将不安装任何列于 devDependencies 的包。 使用此标志指示 Yarn 忽略 NODE_ENV 并用它取代“生产”与否的状态。
注意: --production 等同 --production=true。–prod 是 --production 的别名。
yarn install --pure-lockfile
不生成 yarn.lock 锁文件。
yarn install --frozen-lockfile
不生成 yarn.lock 锁文件,并且,如果需要更新则会报错。
yarn install --silent
执行 yarn install 而不显示安装日志
yarn install --ignore-engines
忽略引擎检查。
yarn install --ignore-optional
不安装可选依赖。
yarn install --offline
运行 yarn install 于离线模式。
yarn install --non-interactive
禁用询问交互,比如当没有合适版本的依赖时
yarn install --update-checksums
当跟对应包的校验和不一致时, 更新 yarn.lock 锁文件的校验和
-
yarn pack
yarn pack
创建一个压缩的包依赖 gzip 档案。
yarn pack --filename <filename>
创建一个压缩的包依赖 gzip 档案并命名为 filename。
yarn 实用笔记(二)
最新推荐文章于 2024-07-17 21:28:38 发布