Back to Ohmyzsh

Yarn plugin

plugins/yarn/README.md

latest9.2 KB
Original Source

Yarn plugin

This plugin adds completion for the Yarn package manager, as well as some aliases for common Yarn commands.

To use it, add yarn to the plugins array in your zshrc file:

zsh
plugins=(... yarn)

Global scripts directory

It also adds yarn global scripts dir (commonly ~/.yarn/bin) to the $PATH. To disable this feature, set the following style in your .zshrc:

zsh
zstyle ':omz:plugins:yarn' global-path no

Yarn Berry

If you are using Yarn berry (a.k.a. Yarn version 2 or higher) as your global Yarn version you should configure this plugin to configure its aliases accordingly, set the following style in your .zshrc:

zsh
zstyle ':omz:plugins:yarn' berry yes

Aliases

  • Aliases marked with <sup>*</sup> are only available when using Yarn v1 (non-berry)
  • Aliases marked with <sup>b</sup> are only available when using Yarn berry
AliasCommandDescription
yyarnThe Yarn command
yayarn addInstall a package in dependencies (package.json)
yadyarn add --devInstall a package in devDependencies (package.json)
yapyarn add --peerInstall a package in peerDependencies (package.json)
ybyarn buildRun the build script defined in package.json
yccyarn cache cleanClean yarn's global cache of packages
ydyarn devRun the dev script defined in package.json
yfyarn formatRun the dev script defined in package.json
yhyarn helpShow help for a yarn command
yiyarn initInteractively creates or updates a package.json file
yinyarn installInstall dependencies defined in package.json
ylnyarn lintRun the lint script defined in package.json
ylnfyarn lint --fixRun the lint script defined in package.jsonto automatically fix problems
ypyarn packCreate a compressed gzip archive of package dependencies
yrmyarn removeRemove installed packages
yrunyarn runRun a defined package script
ysyarn serveStart the dev server
ystyarn startRun the start script defined in package.json
ytyarn testRun the test script defined in package.json
ytcyarn test --coverageRun the test script defined in package.json with coverage
yuiyarn upgrade-interactivePrompt for which outdated packages to upgrade
yuilyarn upgrade-interactive --latest (or see yui when using yarn berry)Prompt for which outdated packages to upgrade to the latest available version
yiiyarn install --frozen-lockfile (or yarn install --immutable when using yarn berry)Install dependencies and abort if the lockfile was to be modified
yiflyiiInstall dependencies and abort if the lockfile was to be modified
yupyarn upgradeUpgrade packages to their latest version
yvyarn versionUpdate the version of your package
ywyarn workspaceRun a command within a single workspace.
ywsyarn workspacesRun a command within all defined workspaces.
yyyarn whyShow why a package has been installed, detailing which other packages depend on it
yga<sup>*</sup>yarn global addInstall packages globally on your operating system
ygls<sup>*</sup>yarn global listLists global installed packages
ygrm<sup>*</sup>yarn global removeRemove global installed packages from your OS
ygu<sup>*</sup>yarn global upgradeUpgrade packages installed globally to their latest version
yls<sup>*</sup>yarn listList installed packages
yout<sup>*</sup>yarn outdatedCheck for outdated package dependencies
yuca<sup>*</sup>yarn global upgrade && yarn cache cleanUpgrade global packages and clean yarn's global cache
ydlx<sup>b</sup>yarn dlxRun a package in a temporary environment.
yn<sup>b</sup>yarn nodeRun node with the hook already setup.