Как установить node js mac os
Перейти к содержимому

Как установить node js mac os

  • автор:

Устанавливаем nvm, npm, node.js на Mac OS

Admin 01.12.2022 Mac OS

Установка Node.js через консоль для Mac OS.

Протестировано на Mac OS Ventura, архитектура M2.

Установка NVM на Mac OS

Для начала нужно убедиться, что есть файл .zshrc. Для этого в консоли набрать:

Если файла нет в списке представленных, то создадим его:

touch .zshrc

Теперь устанавим NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

Официальная инструкция находится здесь:

https://github.com/nvm-sh/nvm#install—update-script

После установки запустим команду:

export NVM_DIR=»$HOME/.nvm»
[ -s «$NVM_DIR/nvm.sh» ] && \. «$NVM_DIR/nvm.sh» # This loads nvm
[ -s «$NVM_DIR/bash_completion» ] && \. «$NVM_DIR/bash_completion» # This loads nvm bash_completion

Установка Node.js на Mac OS

Есть предыдущая статья, где установка node.js ya mac через дистрибьютер. Здесь мы установим через консоль.

nvm install node
nvm use node

Проверить версии установленного:

nvm -v
node -v
npm -v

Эта статья решает ошибки:

npm install run
zsh: command not found: npm
zsh: command not found: nvm

Если вновь будут ошибки, перезагрузите консоль, иногда это помогает.

Используем npm сборщики

При установке нового Node.js часто перестает работать сборщик со старыми версиями. Это неприятно, потому что вместе с обновлением ноды, приходится обновлять пакеты, а с обновлением пакетов перестают работать старые конфиги. И на правку всего этого может уйти целый день. А если все это работает еще на других компьютерах, то придется обновиться и там. Так что много раз следует подумать, стоит ли обновлять ноду.

Для обновления версий воспользуемся статьёй про обновление package.json.

Обновление конфигов

Читайте также

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Установка node.js на Mac OS

Admin 21.08.2017 , обновлено: 24.11.2018 JavaScript, Mac OS

Node.js, также просто Node — программная платформа для разработчиков.

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

Что такое Node.js

Node.js – интерпретатор языка JavaScript. Другими словами это программа (написанная на языке C++) умеющая читать js файлы и выполнять их содержимое.

Для того чтобы Node.js прочитал файл, заходим в Терминал, переходим в папку со скриптом js. И там набираем:

node my-script.js

Результат обработки файла будет отображен здесь же в консоли.

Установка Node.js

Заходим на официальный сайт и скачиваем стабильную сборку:
nodejs.org

Устанавливаем на компьютер

Node.js будет установлен в папке:

/usr/local/bin/node

Пакеты Node.js

Пакеты в Node.js это один или несколько JavaScript файлов.

Node имеет свой собственный установщик пакетов (npm). И одновременно с его установкой будет создана папка для них:

/usr/local/bin/npm

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

npm install название_пакета

Показать список всех установленных пакетов:

npm list —depth=0
npm uninstall название_пакета

Проверить версию установленного Node через Терминал можно так:

Создание пакета package.json

В файле package.json находится информация о приложении, его название, версия, зависимости и прочее. Директория в которой находится файл package.json автоматически становится пакетом Node.js.

Для создания пакета Node.js заходим в любую директорию, где нужно создать такой файл и запускаем в консоле команду:

Читайте также

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Установка Node.js и настройка локальной среды разработки в macOS

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

В этом мануале вы научитесь настраивать среду программирования Node.js на своем локальном компьютере macOS с помощью Homebrew и протестируете свою среду, написав простую программу Node.js.

Требования

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

1: Работа с терминалом macOS

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

Для доступа к интерфейсу командной строки вы будете использовать терминал. Как и любое другое приложение, его можно найти, зайдя в Finder, перейдя в папку Applications, а затем в папку Utilities. Здесь дважды кликните на приложение Terminal, чтобы открыть его. Также можно использовать Spotlight: удерживая клавишу COMMAND, нажмите пробел, в появившемся поле введите Terminal.

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

Теперь давайте установим некоторые зависимости Node.js.

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

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

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

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

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

3: Установка и настройка Homebrew

Хотя интерфейс командной строки в macOS обладает множеством функций, которые можно найти в Linux и других системах Unix, у него нет хорошего менеджера пакетов. Менеджер пакетов – это набор программных инструментов, которые автоматизируют установку, настройку и обновление программного обеспечения. Менеджер централизованно хранит программы, которые он устанавливает, и может поддерживать все пакеты программного обеспечения в системе в широко используемых форматах. 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.

Давайте рассмотрим использованные флаги:

  • Флаг -f (–fail) не выводит HTML-документ об ошибках сервера.
  • Флаг -s (–silent) отключает индикатор выполнения, а в сочетании с флагом -S (–show-error) гарантирует вывод сообщения об ошибке в случае сбоя.
  • Флаг -L (–location) обрабатывает перенаправления. Если сервер сообщает, что запрошенная страница перемещена в другое расположение, он автоматически повторит запрос с учетом новых данных.

После того как curl загрузит скрипт, его выполнит интерпретатор Ruby, который поставляется с macOS. Он запустит процесс установки Homebrew.

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

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

Нажмите y , чтобы ответить yes и подтвердить установку.

Убедитесь, что Homebrew настроен правильно. Для этого введите команду:

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

Your system is ready to brew.

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

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

4: Установка Node.js

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

С помощью Homebrew вы можете открыть список пакетов, доступных для установки. Для этого существует команда brew search. Чтобы получить более короткий список, укажите название пакета – nodejs. Тогда команда будет искать только пакеты, связанные с Node.js.

brew search nodejs

На экране появится список доступных пакетов.

==> Formulae
node.js
nodejs

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

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

brew install nodejs

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

==> 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.js, которая установлена в данный момент. По умолчанию это будет последняя стабильная версия Node.js.

Запросите версию npm:

С помощью npm можно установить дополнительные компоненты, библиотеки и фреймворки.

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

brew update
brew upgrade nodejs

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

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

Давайте напишем программу «Hello, World». это поможет нам убедиться, что среда программирования работает.

Создайте файл hello.js:

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

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

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

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

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

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

Заключение

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

Почему не работает node.js на Mac OS?

Всем привет! Ребят подскажите пожалуйста в чем может быть проблема :
Устанавливаю node.js и когда пытаюсь проверить версию, терминал пишет bash: command not found!
Тоже самое происходит и с терминалом в vscode!

От отчаяния перепробовал уже всё что только можно, и установку homebrew, и пытался обновить пути vm и установку Xcode по странным рекомендациям, но он выдает такую же ошибку, пытался менять пути в настройках терминала, всё тщетно!

Подскажите пожалуйста кто сталкивался с такой проблемой! Буду очень признателен, только начал Gulp изучать, и первые проблемы с установкой node.js хотя при просмотре везде пишут «проблем с маком никогда не возникает при установке node.js» к сожалению возникают, и решить их практически невозможно мне кажется, так как НИГДЕ НЕТ ИНФОРМАЦИИ ПО ДАННОЙ ПРОБЛЕМЕ!

Заранее благодарен! Всем хорошего дня!

  • Вопрос задан 05 апр. 2023
  • 554 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 2
TL Junior Roo
Используйте Node Version Manager
Ответ написан 05 апр. 2023

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса
Пробовал, к сожалению не помогло!
Ivan Mirovich, nvm не получилось установить?

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

Dmitry Roo, установить получилось, но при проверке версии node.js по прежнему bush: command not found

Ivan Mirovich, после того как nvm установили, устанавливали ноду саму?
nvm install 12 например

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

Dmitry Roo, да, всё выполнял шаг за шагом, но по прежнему к сожалению проблема не решается! При проверке всё тот же текст выдает!

Ivan Mirovich, приложите хоть какие-то логи ваших страданий. Что вы там вводите, что вам пишет баш в ответ.

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

642d3bac75b20325466194.png

Dmitry Roo, После установки brew , после установки nvm, прописал установку node.js с версией, вот результат, в этот раз выдает ошибку в выборе компилятора! Либо я что то неправильно делаю, либо не понимаю какого то нюанса который мешает установке node.js

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

642d3e61d6c24157695685.png

Dmitry Roo, Вот что выдает после попытки установить компилятор

Ivan Mirovich, у вас high sierra чтоли?

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса
Dmitry Roo, Да! Может из-за этого не устанавливаться Node.js ??
Ivan Mirovich, вообще-то, может. У вас есть какие-то основания не обновляться?

Ivan Mirovich, в любом случае, я бы попробовал установить xcode для начала. Там вроде все что нужно идёт в комплекте

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

Dmitry Roo, Обновится не могу к сожалению из-за того что сам Mac уже в годах, он 2011 года, его задекларированная поддержка операционной системы только Hi Sierra! Пробовал через костыли устанавливать более новые прошивки, но ничего не выходило, по этому и тружусь на нем с той операционной которая подходит! Вот видимо и настало время когда его возраст не позволяет продвигаться дальше в изучении веба, а точнее всего что связано с node.js

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса
Dmitry Roo, Пробовал, 2 раза пробовал! Не устанавливается! Выдает ошибку как вверху на скринах!

Ivan Mirovich, странно, что через nvm не устанавливается. То, что через brew не устанавливаются мне не кажется странным — у меня с ним какой-то негативный опыт.

Ivan Mirovich, попробуйте вручную тогда: https://github.com/nodejs/help/wiki/Installation

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса
Dmitry Roo, Попробую сейчас! Спасибо Вам Большое!

Kiriniy

Обновится не могу к сожалению из-за того что сам Mac уже в годах, он 2011 года

Ivan Mirovich, а OpenCore Legacy Patcher пробовали? Вот список поддержки. Лично не пробовал, но люди хвалят.

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

Кирилл Никитин, Нет, именно через него не пробовал, пробовал просто через копию OS которая со встроенным патчем, на ютубе люди устанавливают через загрузочную флешку и всё норм, сам пробовал, шкала загрузки останавливается на середине вместе с яблоком и ноль эмоций, хотя стоит стандартный апгрейд, оперативная и ssd, у товарища аналогично всё было, по этому до сех пор на Hi Sierra тружусь, так то норм, все программы которые необходимы для работы, всё есть, но вот к сожалению когда коснулось веб разработки и установки node.js уже проблемы начались!

Mirovich9

Ivan Mirovich @Mirovich9 Автор вопроса

Dmitry Roo,
Dmitry Roo Добрый День!
Спустя несколько дней испытаний, пишу дополнение по теме своего вопроса! А точнее тот факт что Вы были правы!

Надеюсь кому то поможет, кто так же как и я столкнулся с проблемой установки Node.js на Макбук Pro с операционной системой Hi Sierra и в общем ниже 10.15 и не нашел ответа!

Установка node.js на операционную систему Mac Os ниже 10.15 не осуществляется, по крайней мере я не смог!

Да, более опытные люди возможно прочтут и не согласятся с данным выводом, сказав про nvm и метод выбора версии, но опять же, я пишу информацию не с целью спора, а с целью кому то ускорить понимание того. почему у него не устанавливается node.js если он так же как и я пытался это сделать на более старой операционной системе, и не более, если всё же у кого то будет действующий рецепт решения вопроса напишите ниже, и эти ответы помогут людям не опустить руки!

В общем, после нескольких дней испытаний по установке ноды на своем уже старичке Маке, каждая попытка приводила к неудачам, так же были уже и крайние меры от отчаяния как переустановка операционной системы на аналогичную, с мыслями а вдруг, но увы, снова ничего!

Далее вспомнив Ваше предположение Dmitry Roo что из-за старой операционной системы могут быть проблемы с установкой, и было решение в очередной раз сделать попытку установки более свежей операционной системы через костыли и патчи, со второго раза вышло!

После установки Mac OS Catalina версии 10.15.7 которая пропатченная, node.js был установлен, и как результат, душевный покой и победа, можно продолжать изучать Gulp!

Благодарю Вас что вступили в помощь по моему вопросу, Вы помогли очень!
Надеюсь так же и этот пост поможет кому то кто будет нуждаться в ответах!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *