npm, pnpm, yarn
Установка зависимостей, скрипты, устаревшие и уязвимые пакеты, публикация, nvm.
Зависимости
Установка строго по lockfile (CI)
npm cipnpm install --frozen-lockfile · yarn install --immutable
Добавить зависимость
npm install <package>
pnpm add <pkg> · yarn add <pkg>
Добавить dev-зависимость
npm install -D <package>
Удалить зависимость
npm uninstall <package>
Почему установлен пакет
npm explain <package>
pnpm why <pkg> · yarn why <pkg>
Переустановить с нуля
rm -rf node_modules package-lock.json && npm installОбновления и безопасность
Устаревшие пакеты
npm outdatedОбновить в рамках semver-диапазонов
npm updateОбновить пакет до последней мажорной версии
npm install <package>@latest
Известные уязвимости
npm auditИнтерактивно обновить всёпродвинутая
npx npm-check-updates -iСкрипты и запуск
Запустить скрипт из package.json
npm run <script>
Передать аргументы скрипту
npm run <script> -- --watch
Запустить CLI без установки
npx <package>
Запустить скрипт в одном workspaceпродвинутая
npm run <script> -w <workspace>
pnpm --filter <workspace> <script>
Информация и публикация
Доступные версии пакета
npm view <package> versions --json
Установленные пакеты верхнего уровня
npm ls --depth=0Поднять версию и создать git-тегпродвинутая
npm version patchЧто попадёт в публикациюпродвинутая
npm pack --dry-runОпубликовать пакетпродвинутая
npm publish --access publicВерсии Node
Установить и использовать LTS (nvm)
nvm install --lts && nvm use --ltsИспользовать версию из .nvmrc
nvm useВключить pnpm и yarn через corepack
corepack enable