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

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

Deno

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

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

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

brew install deno

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

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

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

Deno — одна программа без внешних зависимостей. Сборкам для Mac нужна macOS 12 или новее, они работают на Apple Silicon и на Intel. Скрипт установки сам выбирает нужную.

Команда ниже — из официальной документации Deno на docs.deno.com. Не запускайте команды установки, скопированные с других сайтов.

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

  1. Откройте Терминал: Программы › Утилиты › Терминал или нажмите Command-Пробел и введите Терминал.
  2. Скопируйте команду ниже, вставьте её в Терминал и нажмите Return.
  3. Скрипт положит Deno в ~/.deno/bin и предложит изменить настройки оболочки, чтобы Терминал находил deno. Согласитесь.
  4. Откройте новое окно Терминала, чтобы он подхватил изменения.
curl -fsSL https://deno.land/install.sh | sh

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

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

deno --version
  • Обновления. Если Deno поставлен скриптом, его обновляет deno upgrade. Если через Homebrew — используйте вместо этого brew upgrade deno.
  • Кэш. Deno хранит скачанные зависимости и скомпилированные файлы в ~/Library/Caches/deno. deno info показывает, какая папка используется, а deno clean её очищает.

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

  • «command not found: deno». Откройте новое окно Терминала: скрипт меняет настройки оболочки, а открытые окна этого не видят. Если не помогло, проверьте, что ~/.deno/bin есть в выводе echo $PATH.
  • Deno не работает на старом Mac. Проверьте версию macOS в окне Об этом Mac: нужна macOS 12 или новее.
  • Две копии Deno. Если вы ставили Deno и скриптом, и через Homebrew, which deno покажет, какая запускается. Оставьте одну.
  • Начать заново. Чтобы удалить Deno, поставленный скриптом, выполните deno clean, удалите папку ~/.deno и строку с .deno/env из ~/.zshrc, а затем установите заново.

Аналоги Deno

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

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

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

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

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

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

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

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

В документации Deno есть оба способа. Скрипт ставит Deno в вашу папку пользователя и обновляется через deno upgrade. Homebrew ставит его командой brew install deno и обновляет через brew upgrade deno. Отдельной программы для скачивания нет: Deno работает в Терминале.

Запускает ли Deno код для Node.js?

В основном да. Deno поддерживает почти все встроенные модули Node.js и умеет работать с пакетами npm, поэтому многие проекты на Node.js с ним запускаются.