Как установить Node.js и создать локальную среду разработки на macOS

Вступление

https://nodejs.org [Node.js] - это среда выполнения JavaScript с открытым исходным кодом, которая позволяет легко создавать приложения на стороне сервера. Это также среда выполнения, которая поддерживает многие инструменты разработки на стороне клиента для современных сред JavaScript.

В этом руководстве вы настроите среду программирования Node.js на своем локальном компьютере с MacOS с помощью http://brew.sh [Homebrew], и вы протестируете свою среду, написав простую программу Node.js.

Предпосылки

Вам понадобится компьютер MacOS с операционной системой High Sierra или выше с доступом администратора и подключением к Интернету.

Шаг 1 - Использование терминала MacOS

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

Чтобы получить доступ к интерфейсу командной строки, вы будете использовать приложение Terminal, предоставляемое macOS. Как и любое другое приложение, вы можете найти его, зайдя в Finder, перейдя в папку «Приложения», а затем в папку «Утилиты». Отсюда дважды щелкните приложение Terminal, чтобы открыть его. Кроме того, вы можете использовать Spotlight, удерживая нажатой клавишу + COMMAND и нажимая` + SPACE`, чтобы найти терминал, набрав его в появившемся поле.

изображение: https: //assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [терминал MacOS]

Если вы хотите освоиться с командной строкой, взгляните на An Введение в терминал Linux , Интерфейс командной строки в macOS очень похож, и концепции этого учебника применимы напрямую.

Теперь, когда у вас запущен Терминал, давайте установим некоторые предварительные условия, которые нам понадобятся для Node.js.

Шаг 2 - Установка инструментов командной строки Xcode

Xcode - это интегрированная среда разработки (IDE), которая состоит из инструментов разработки программного обеспечения для macOS. Вам не понадобится Xcode для написания программ Node.js, но Node.js и некоторые его компоненты будут опираться на пакет инструментов командной строки XCode.

Выполните эту команду в Терминале, чтобы загрузить и установить эти компоненты:

xcode-select --install

Вам будет предложено начать установку, а затем снова будет предложено принять лицензию на программное обеспечение. Затем инструменты будут загружены и установлены автоматически.

Теперь мы готовы установить менеджер пакетов Homebrew, который позволит нам установить последнюю версию Node.js.

Шаг 3 - Установка и настройка Homebrew

Хотя интерфейс командной строки в macOS обладает множеством функций, которые вы можете найти в Linux и других системах Unix, он не поставляется с хорошим менеджером пакетов. Package manager - это набор программных инструментов, которые работают для автоматизации установки, настройки и обновления программного обеспечения. Они хранят программное обеспечение, которое они устанавливают, в центре и могут поддерживать все пакеты программного обеспечения в системе в форматах, которые обычно используются. http://brew.sh [Homebrew] - это бесплатная система управления пакетами программного обеспечения с открытым исходным кодом, которая упрощает установку программного обеспечения в macOS. Мы будем использовать Homebrew для установки самой последней версии Node.js.

Чтобы установить Homebrew, введите эту команду в окне терминала:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Команда использует + curl + для загрузки сценария установки Homebrew из репозитория Git Homebrew на GitHub.

Давайте пройдемся по флагам, которые связаны с командой + curl +:

  • Флаг -` + f + или + - fail + `указывает окну Терминала не выводить HTML-документ при ошибках сервера.

  • Флаг + -s + или + - silent + отключает + curl +, так что он не показывает индикатор прогресса, и в сочетании с флагом + -S + или + - show-error + он будет убедитесь, что + curl + показывает сообщение об ошибке в случае сбоя.

  • Флаг + -L или` + - location and` сообщит + curl об обработке перенаправлений. Если сервер сообщает, что запрошенная страница перемещена в другое местоположение, он автоматически выполнит запрос снова, используя новое местоположение.

Когда + curl + загружает скрипт, он выполняется интерпретатором Ruby, который поставляется с macOS, и запускает процесс установки Homebrew.

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

Вам будет предложено ввести пароль во время процесса. Однако при вводе пароля нажатия клавиш не отображаются в окне терминала. Это мера безопасности, которую вы часто будете видеть при запросе паролей в командной строке. Даже если вы их не видите, нажатия клавиш записываются системой, поэтому после ввода пароля нажмите клавишу + RETURN +.

Нажмите букву + y + для «да» всякий раз, когда вам будет предложено подтвердить установку.

Теперь давайте проверим, что Homebrew настроен правильно. Выполните эту команду:

brew doctor

Если в это время обновления не требуются, вы увидите это в своем терминале:

OutputYour system is ready to brew.

В противном случае вы можете получить предупреждение о запуске другой команды, такой как + brew update +, чтобы убедиться, что ваша установка Homebrew обновлена.

Теперь, когда Homebrew установлен, вы можете установить Node.js.

Шаг 4 - Установка Node.js

Установив Homebrew, вы можете установить широкий спектр программного обеспечения и инструментов разработчика. Мы будем использовать его для установки Node.js и его зависимостей.

Вы можете использовать Homebrew для поиска всего, что вы можете установить, с помощью команды + brew search +, но чтобы предоставить нам более короткий список, давайте вместо этого будем искать пакеты, связанные с Node.js:

brew search nodejs

Вы увидите список пакетов, которые вы можете установить, например:

Output==> Formulae
node.js
nodejs

Оба эти пакета устанавливают Node.js в вашей системе. Они оба существуют на тот случай, если вы не сможете вспомнить, нужно ли вам использовать + nodejs + или + node.js +.

Выполните эту команду для установки пакета + nodejs +:

brew install

Вы увидите вывод, похожий на следующий в вашем терминале. Homebrew установит много зависимостей, но в конечном итоге загрузит и установит сам Node.js:

Output==> Installing dependencies for node: icu4c
==> Installing node dependency: icu4c

==> Installing node
==> Downloading https://homebrew.bintray.com/bottles/node-11.0.0.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-11.0.0.sierra.bottle.tar.gz
...

==> Summary
🍺  /usr/local/Cellar/node/11.0.0: 3,936 files, 50.1MB

В дополнение к самому Node.js, Homebrew устанавливает несколько связанных инструментов, в том числе + npm +, что упрощает установку и обновление библиотек и пакетов Node.js, которые вы можете использовать в своих собственных проектах.

Чтобы проверить версию установленного Node.js, введите

node -v

Это выведет конкретную версию Node.js, которая установлена ​​в настоящее время, которая по умолчанию будет самой последней стабильной версией Node.js, которая доступна.

Outputv11.0.0

Проверьте версию + npm + с помощью

npm -v

Вы увидите отображаемую версию:

Output6.4.1

Вы будете использовать + npm + для установки дополнительных компонентов, библиотек и фреймворков.

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

brew update
brew upgrade nodejs

Теперь, когда Node.js установлен, давайте напишем программу, чтобы убедиться, что все работает.

Шаг 5 - Создание простой программы

Давайте создадим простую программу «Hello, World». Это обеспечит работоспособность нашей среды и обеспечит вам удобство создания и запуска программы Node.js.

Для этого создайте новый файл с именем + hello.js +, используя + nano +:

nano hello.js

Введите следующий код в файл:

hello.js

let message = "Hello, World!";
console.log(message);

Выйдите из редактора, нажав + CTRL + X +. Затем нажмите + y +, когда будет предложено сохранить файл. Вы вернетесь к вашему приглашению.

Теперь запустите программу с помощью следующей команды:

node hello.js

Программа выполняется и выводит ее вывод на экран:

OutputHello, World!

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

Заключение

Вы успешно установили Node.js, + npm + и протестировали свои настройки, создав и запустив простую программу. Теперь вы можете использовать это для разработки клиентских приложений или серверных приложений. Посмотрите следующие уроки, чтобы узнать больше: