Tuesday, 3 December, 2019 UTC


Summary

Here’s a cheat sheet you can use as a handy reference for npm & Yarn.
There’s a lot of similarities between npm and Yarn. As the newer technology Yarn (released 2016) drew a lot of inspiration from npm (2010).
On the flip-side, their similarities can lead to confusion and silly mistakes if you find yourself using both package managers. Hopefully this cheat sheet will serve as a handy reference! 🐊
npm vs Yarn
Command npm yarn
Install dependencies npm install yarn
Install package npm install [package] yarn add [package]
Install dev package npm install --save-dev [package] yarn add --dev [package]
Uninstall package npm uninstall [package] yarn remove [package]
Uninstall dev package npm uninstall --save-dev [package] yarn remove [package]
Update npm update yarn upgrade
Update package npm update [package] yarn upgrade [package]
Global install package npm install --global [package] yarn global add [package]
Global uninstall package npm uninstall --global [package] yarn global remove [package]

✨ Black Friday - 50% off all of Wes Bos' courses ⤵

This affiliate banner helps support the site 🙏
Things that Haven’t Changed
There are some commands that Yarn decided not to change. Here’s a quick breakdown:
npm yarn
npm init yarn init
npm run yarn run
npm test yarn test
npm login (and logout) yarn login (and logout)
npm link yarn link
npm publish yarn publish
npm cache clean yarn cache clean