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 файл або відправте назад на вхід щоб перетворити для третього менеджера.