npm ⇄ yarn ⇄ pnpm конвертер
Преобразует команду npm, yarn, pnpm, bun или deno в эквивалентную команду другого пакетного менеджера.
npm ⇄ yarn ⇄ pnpm конвертер
Вставьте команду пакетного менеджера и инструмент перепишет её для npm, Yarn classic, Yarn berry, pnpm, Bun или Deno. Переходите между проектами, следуйте инструкциям README написанным для другого инструмента, или исправляйте команды мышечной памяти — нужная вам команда отличается от той, что есть, и это преобразование экономит время вместо поиска нужного флага в документации.
Исходный менеджер может определяться автоматически из самой команды или устанавливаться явно (полезно если вы хотите отметить команды из других менеджеров вместо молчаливого пропуска). Целевой менеджер — npm, Yarn classic, Yarn berry, pnpm, Bun или Deno. Команды установки, добавления и удаления корректно переносят флаги — --save-dev npm становится --dev Yarn, --save-exact pnpm или --dev Bun, а голый npm ci становится установкой с --frozen-lockfile или --immutable для Yarn berry. Команды запуска скриптов и их аргументы после -- также сохраняются. Включите "сохранять флаги без эквивалента" чтобы оставить неизвестный флаг как есть в выводе вместо удаления, и "предупреждать о флагах без эквивалента" чтобы получить строку с комментарием отмечающую ровно какой флаг или команда не имеет прямого соответствия — удаление global add в Yarn berry это один из таких случаев.
По умолчанию преобразуется только первая команда во входе; включите пакетный режим чтобы преобразовать каждую строку за раз, что полезно при переводе целого скрипта установки. Строки которые не похожи на команду пакетного менеджера пропускаются без изменений в пакетном режиме (с предупреждением если оно включено) или вызывают ошибку в обычном режиме. Поддерживаются оба формата окончаний строк Windows и Unix.
Все работает локально в вашем браузере — никакая команда или название пакета не отправляется никуда. Скопируйте результат, загрузите как .txt файл или отправьте обратно на вход чтобы преобразовать для третьего менеджера.