Yarn tips and tricks
Chose Yarn version
Let’s find out your current Yarn version with
If your local Yarn version is 1.22 and above go ahead and type-in:
yarn set version berry
This should fetch Yarn 2 and show you an output as follows:
Resolving berry to a url...
Saving it into /Volumes/Work/web/.yarn/releases/yarn-berry.cjs...
You can downgrade back with follow:
yarn set version 1.22.5
Upgrade all npm packages interactively
This is similar to npm-check interactive update mode.
It provides an easy way to update outdated packages
yarn upgrade-interactive --latest
Will looks like follow:
[1/? Choose which packages to update. (Press <space> to select, <a> to toggle all, <i> to inverse selection)
❯◯ autoprefixer 6.7.7 ❯ 7.0.0 https://github.com/postcss/autoprefixer#readme
◯ webpack 2.4.1 ❯ 2.5.1 https://github.com/webpack/webpack
◯ bull 2.2.6 ❯ 3.0.0-alpha.3 https://github.com/OptimalBits/bull#readme
◯ fs-extra 3.0.0 ❯ 3.0.1 https://github.com/jprichardson/node-fs-extra
◯ socket.io 1.7.3 ❯ 1.7.4 https://github.com/socketio/socket.io#readme
◯ socket.io-client 1.7.3 ❯ 1.7.4 https://github.com/Automattic/socket.io-client#readme
Offline package mirrors
Yarn can maintain offline copies of your packages for more repeatable and reliable build.
.yarnrc file with follow content:
All npm packages will be saved to
.npm folder locally.