Как скачать и установить Bun на Mac

Bun — быстрая среда выполнения JavaScript, менеджер пакетов, сборщик и запуск тестов в одной программе. Ставится одной командой в Терминале с официального сайта Bun. Разберём, как его установить, проверить и обновлять.

Bun

  • macOS 13 и новее
  • Apple Silicon и Intel
  • Бесплатно, открытый код

Ссылки ведут на сайт разработчика (bun.com). MacWashing с ним не связан и не хранит установщики у себя.

Откройте Терминал (Программы › Утилиты) и выполните:

brew install bun

Homebrew скачает программу с сервера разработчика, проверит файл и положит программу в «Программы».

Homebrew ещё не установлен? Как установить Homebrew: одна команда с сайта brew.sh.

Перед началом

Bun — одна программа без зависимостей. Нужна macOS 13 или новее, работает на Mac с Apple Silicon и с Intel. Скрипт установки сам выбирает нужную сборку.

Команда ниже — из официальной документации Bun на bun.com. Сайт Bun открывается и по адресу bun.sh. Не запускайте команды установки, скопированные с других сайтов.

Установите Bun одной командой

  1. Откройте Терминал: Программы › Утилиты › Терминал или нажмите Command-Пробел и введите Терминал.
  2. Скопируйте команду ниже, вставьте её в Терминал и нажмите Return.
  3. Скрипт скачает Bun в ~/.bun и добавит ~/.bun/bin в PATH в файле ~/.zshrc.
  4. Откройте новое окно Терминала, чтобы он подхватил новый PATH.
curl -fsSL https://bun.com/install | bash

Проверьте и обновляйте Bun

В новом окне Терминала проверьте, что Bun запускается:

bun --version
  • Обновления. Если Bun поставлен скриптом, его обновляет bun upgrade. Если через Homebrew — используйте вместо этого brew upgrade bun.
  • Кэш пакетов. Bun хранит каждый скачанный пакет в общем кэше ~/.bun/install/cache, и он растёт вместе с вашими проектами.

Если Bun не работает

  • «command not found: bun». Откройте новое окно Терминала. Если не помогло, проверьте, что в ~/.zshrc есть строки export BUN_INSTALL="$HOME/.bun" и export PATH="$BUN_INSTALL/bin:$PATH".
  • Bun не работает на старом Mac. Проверьте версию macOS в окне Об этом Mac: нужна macOS 13 или новее.
  • Две копии Bun. Если вы ставили Bun и скриптом, и через Homebrew, which bun покажет, какая запускается. Оставьте одну.
  • Начать заново. Чтобы удалить Bun, поставленный скриптом, удалите папку ~/.bun и снова выполните команду установки.

Аналоги Bun

Чтобы Mac оставался в порядке

MacWashing, раздел «Сборка мусора»: найдены мусор Xcode, пользовательский кэш, установщики и журналы, к очистке 22,83 ГБ

Менеджеры пакетов и другие инструменты разработчика копят кэш, который растёт с каждым проектом. Сборка мусора в MacWashing находит кэш программ и инструментов разработчика и показывает, сколько он занимает.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Bun бесплатный?

Да. Bun бесплатный и с открытым исходным кодом.

Что выбрать: скрипт или Homebrew?

Скрипт с bun.com — основной способ, обновляется командой bun upgrade. Homebrew ставит тот же Bun командой brew install bun и обновляет его через brew upgrade bun. Отдельной программы для скачивания нет: Bun работает в Терминале.

Может ли Bun заменить Node.js?

Bun задуман как прямая замена Node.js: большинство проектов на Node.js и пакетов npm работают с ним почти или совсем без изменений. Node.js можно оставить установленным рядом.