Title: 🟒 Node β€” nvm/npm/yarn/pnpm Group: Dev & Tools Icon: 🟒 Order: 4 ## Table of Contents - [nvm β€” Version Manager](#-nvm--version-manager) - [npm β€” Package Manager](#-npm--package-manager) - [yarn β€” Fast Package Manager](#-yarn--fast-package-manager) - [pnpm β€” Efficient Package Manager](#-pnpm--efficient-package-manager) - [Package Scripts](#-package-scripts--скрипты-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²) - [Troubleshooting](#-troubleshooting--устранСниС-Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ) --- # πŸ“¦ nvm β€” Version Manager ### Install & Use Versions / Установка ΠΈ использованиС вСрсий nvm install --lts # Install latest LTS / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднюю LTS nvm install node # Install latest / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднюю nvm install 18.16.0 # Install specific version / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ nvm use --lts # Use LTS / Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ LTS nvm use 18 # Use version 18.x / Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ 18.x nvm use node # Use latest / Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСднюю ### List & Manage / Бписок ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ nvm ls # List installed versions / Бписок установлСнных вСрсий nvm ls-remote # List available versions / Бписок доступных вСрсий nvm ls-remote --lts # List LTS versions / Бписок LTS вСрсий nvm current # Show current version / ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ nvm uninstall 16.0.0 # Uninstall version / Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ### Default Version / ВСрсия ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ nvm alias default 18 # Set default version / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ nvm alias default node # Set default to latest / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ послСднюю --- # πŸ“¦ npm β€” Package Manager ### Install Packages / Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² npm install # Install all dependencies / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС зависимости npm ci # Clean install (faster, CI) / Чистая установка (быстрСС, CI) npm install express # Install package / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ npm install -D typescript # Install as dev dependency / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ dev Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ npm install -g pm2 # Install globally / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ глобально ### Update & Audit / ОбновлСниС ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ npm update # Update packages / ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ npm update express # Update specific package / ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ npm outdated # Check outdated packages / ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ npm audit # Security audit / Аудит бСзопасности npm audit fix # Fix vulnerabilities / Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ уязвимости npm audit fix --force # Force fix (breaking changes) / ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ исправлСниС ### Remove & Clean / Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ очистка npm uninstall express # Uninstall package / Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ npm prune # Remove unused packages / Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ npm cache clean --force # Clean cache / ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кэш ### Scripts / Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ npm run build # Run build script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт build npm run dev # Run dev script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт dev npm start # Run start script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт start npm test # Run tests / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСсты ### Publish / ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ npm login # Login to npm registry / Π’ΠΎΠΉΡ‚ΠΈ Π² npm registry npm publish # Publish package / ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ npm version patch # Bump patch version / Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ patch Π²Π΅Ρ€ΡΠΈΡŽ npm version minor # Bump minor version / Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ minor Π²Π΅Ρ€ΡΠΈΡŽ --- # 🧢 yarn β€” Fast Package Manager ### Install Packages / Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² yarn # Install all dependencies / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС зависимости yarn install # Same as above / Π’ΠΎ ΠΆΠ΅ Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅ yarn add express # Add package / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ yarn add -D typescript # Add as dev dependency / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ dev Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ yarn global add pm2 # Add globally / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ глобально ### Update & Audit / ОбновлСниС ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ yarn upgrade # Upgrade packages / ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ yarn upgrade express # Upgrade specific package / ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ yarn upgrade-interactive # Interactive upgrade / Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ yarn audit # Security audit / Аудит бСзопасности ### Remove & Clean / Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ очистка yarn remove express # Remove package / Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ yarn cache clean # Clean cache / ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кэш ### Scripts / Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ yarn build # Run build script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт build yarn dev # Run dev script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт dev yarn start # Run start script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт start yarn test # Run tests / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСсты ### Workspaces / Π Π°Π±ΠΎΡ‡ΠΈΠ΅ пространства yarn workspaces info # Show workspaces / ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ workspaces yarn workspace add express # Add to specific workspace / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ workspace --- # πŸ“¦ pnpm β€” Efficient Package Manager ### Install Packages / Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² pnpm install # Install all dependencies / Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС зависимости pnpm add express # Add package / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ pnpm add -D typescript # Add as dev dependency / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ dev Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ pnpm add -g pm2 # Add globally / Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ глобально ### Update & Audit / ОбновлСниС ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ pnpm update # Update packages / ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ pnpm update express # Update specific package / ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ pnpm outdated # Check outdated packages / ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ pnpm audit # Security audit / Аудит бСзопасности ### Remove & Clean / Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ очистка pnpm remove express # Remove package / Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ pnpm prune # Remove unused packages / Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ pnpm store prune # Prune store / ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ### Scripts / Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ pnpm run build # Run build script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт build pnpm dev # Run dev script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт dev pnpm start # Run start script / Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт start --- # πŸ“œ Package Scripts / Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ### Common Scripts / РаспространённыС скрипты ```json { "scripts": { "dev": "nodemon src/index.js", "build": "tsc", "start": "node dist/index.js", "test": "jest", "lint": "eslint src/**/*.ts", "format": "prettier --write src/**/*.ts", "clean": "rm -rf dist node_modules" } } ``` ### Run Scripts / Запуск скриптов npm run