Yarn global binaries not showing
When you globally add a package with yarn and it doesn’t show in the terminal.
Usually adding the path to your .bashrc
or .zshrc
works, try
adding this:
# nano ~/.bashrc
# or
# nano ~/.zshrc
export PATH="$PATH:$(yarn global bin)"
If that doesn’t work you may need to set the yarn prefix.
Steps
Confirm your global bin path:
yarn global bin
I got: /home/username/.yarn/bin
set yarn prefix:
make sure your yarn prefix is the parent directory of your bin directory. You can confirm by running
yarn config get prefix
When I ran this it was undefined, so I set it:
yarn config set prefix ~/.yarn
Add the following to ~/.zshrc
or ~/.bashrc
export PATH="$PATH:`yarn global bin`"
Update dependencies
Update all project dependencies to lates versions.
yarn upgrade --latest
Globally add a package
yarn global add netlify-cli
Upgrade global packages
yarn global upgrade
displays the location of the yarn bin folder.
yarn bin
list installed packages.
yarn ls
create-react-app
Couple of good one here from @beedesignllc
yarn create react-app my-app-name
☝️ downloads and runs latest create-react-app
works for other
similarly named pkgs
flow
yarn flow
☝️ will run node_modules/.bin/flow
without you having to add it as a
package.json script.
npm ci
The equivalent to npm ci
for yarn:
yarn install --frozen-lockfile