1/1/1970
Yarn is a package manager for JavaScript, similar to npm. It was developed by Facebook to address some of the shortcomings of npm at the time. Yarn introduced several features to improve performance, reliability, and security when managing dependencies.
Note: Both npm (package-lock.json) and Yarn (yarn.lock) use a lockfile to ensure consistency across different environments.
# Initialize a project
yarn init
yarn # npm install
# or
yarn install
yarn add package-name # add -> install
yarn add package-name@version
yarn add package-name --dev # --dev -> --save-dev
yarn global add package-name # global add -> install -g
yarn upgrade # upgrade -> update
yarn upgrade package-name
yarn remove package-name # remove -> uninstall
yarn list
yarn outdated
yarn run script-name
yarn install --frozen- lockfile # install --frozen- lockfile -> ciKey Benefits of Yarn
yarn.lock file to ensure consistent dependency versions across all environments.Which to Choose?
monorepo support.