Switch npm to yarn
Quick & easy
09/16/2025
read time: 1 min
corepack enableyarn set version berryrm package-lock.json- update scrips in package.json:
npm install->yarn addnpm install --save-dev->yarn add --devnpm install -D->yarn add -Dnpm run <script>->yarn <script>npm uninstall <package>->yarn remove <package>
- if you want to keep
node_modulesfolder:- add
nodeLinker: node-modulesto.yarnrc.yml
- add
yarn install- commit yarn setup files:
.yarn/releases.yarn/plugins.yarn/patches.yarn/sdks.yarn/versionsyarn.lock.yarnrc.yml
- fix
.gitignoreif needed:
# Yarn Berry
.yarn/*
!.yarn/patches
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
# Optional (if you don’t use nodeLinker: node-modules)
node_modules
# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
- if you want zero-install:
- commit
.yarn/cache/ - otherwise add
.yarn/cache/to.gitignore
- commit