Как установить Node.js и проверить его работу
Привет! В этой статье расскажу, как установить Node.js. Причем не важно, какая у вас система — Windows или macOS.
Node.js — это технология, программная платформа, позволяющая писать серверный код на языке JаvaScript. Она представляет из себя компилятор, построенный на движке V8, зашитый в Google Chrome.
V8 — это высокопроизводительный движок JavaScript и WebAssembly от Google с открытым исходным кодом, написанный на C ++.
Он используется в Chrome и Node.js и других; реализует ECMAScript и WebAssembly, работает в системах от Windows 7 и более новых, macOS 10.12+ и Linux, использующих процессоры x64, IA-32, ARM или MIPS.
V8 может работать автономно или может быть встроен в любое приложение C ++.
Установка Node.js
Ваша система определяется автоматически. Выбираем Current (текущую версию). Это обычный exe файл, который устанавливается как и любая другая программа.
2. Следуйте всем настройкам по умолчанию, нажимая Next для продолжения:
Принимаем условия использования, ставим галочку:
Папка назначения, куда будет установлен Node.js. По умолчанию, это Program Files на диске C:
Настройки по умолчанию. Модули, которые установятся, здесь важно наличие npm modules:
Предлагают установить дополнительные инструменты — здесь галочку не ставим:
Install — нажимаем для запуска инсталляции или Back, чтобы вернуться и изменить настройки:
После успешной установки нажимаем Finish:
Проверяем работу Node.js
1. На вашем виртуальном сервере, у меня это OpenServer/domains:
var text = 'Hello, world!'; console.log(text);
2. Запускаем командную строку. Если не знаете, как её запустить, то перейдите Пуск -> Стандартные программы -> Выполнить
2.1. Напишите в этой строке: npm -v
-v — version — версия
Если видим версию (на скрине у меня 6.7.0), значит всё ОК!
2.2. Здесь же, в консоли, переходим к папке node: cd node и командой dir проверяем содержимое папки. Наблюдаем наличие нашего index.js
2.3. Делаем компиляцию командой: node index
node index это сокращенная команда — аналог записи node ./index.js (выше на скрине). Т.е. можно не указывать путь к файлу, Node.js по умолчанию сам ищет в корне индексный файл index.js.
2.4. И вот он, долгожданный результат: Hello, World!
Всё работает! Поздравляю! Или нет? Пишите.
Эту статью написала специально к серии уроков по Gulp, поскольку там ссылаюсь на необходимость установленного Node.js. Теперь будет понятно, как это сделать.
Node.js: установка и основы
Node.js — это среда выполнения JavaScript, которая выполняет код JavaScript вне веб-браузера. Это позволяет нам устанавливать пакеты, запускать локальные веб-серверы, создавать API и многое другое.
- WSL/macOS/Linux
- cURL или Wget
НВМ
Скорее всего, вам придется переключаться между несколькими версиями Node.js в зависимости от потребностей различных проектов, над которыми вы работаете. Node Version Manager позволяет быстро устанавливать и использовать различные версии Node через командную строку.
Установка энергонезависимой памяти
- Откройте терминал и установите NVM с помощью curl или wget:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Для проверки установки введите: command -v nvm . Это должно вернуть nvm , если вы получите command not found ответ или вообще не получите его, закройте текущий терминал, снова откройте его и повторите попытку.
- Укажите, какие версии Node установлены в данный момент (на данный момент их не должно быть):
nvm ls
- Установите текущую и стабильную LTS-версии Node.js.
Установите текущую стабильную LTS-версию Node.js (рекомендуется для рабочих приложений):
nvm install --lts
Установите текущую версию Node.js (для тестирования последних функций и улучшений Node.js, но с большей вероятностью возникновения проблем):
nvm install node
- Перечислите, какие версии Node установлены:
nvm ls
Теперь вы должны увидеть в списке две версии, которые вы только что установили.
- Убедитесь, что Node.js установлен и текущая версия:
node --version
Затем убедитесь, что у вас также установлен NPM:
npm --version
Изменение версии узла
Используйте следующие команды, чтобы изменить версию Node, которую вы хотите использовать для любого проекта:
Переключиться на текущую версию:
nvm use node
Переключитесь на LTS-версию:
nvm use --lts
Вы также можете использовать определенный номер для любых дополнительных версий, которые вы установили:
nvm use v8.2.1
Чтобы просмотреть все доступные версии Node.js, используйте команду: nvm ls-remote .
NPM
Диспетчер пакетов Node — это менеджер пакетов по умолчанию для Node.js. Это инструмент командной строки, используемый для загрузки или публикации пакетов и управления зависимостями проекта. Существует доступный для поиска репозиторий всех доступных пакетов NPM по адресу https://www.npmjs.com/.
Новые проекты
При создании нового проекта, который будет использовать NPM, его необходимо инициализировать с помощью init команды. Сначала убедитесь, что вы находитесь в корневом каталоге вашего проекта, а затем используйте следующую команду:
npm init
package.json
npm init создаст package.json файл и запросит у вас метаданные вашего проекта. Сюда входят такие вещи, как имя, версия, описание и лицензия. Вы можете думать об этом как о плане вашего проекта, поскольку он также будет содержать пакеты, от которых он зависит. Метаданные можно изменить в любое время, отредактировав package.json файл после инициализации.
Если вы хотите автоматически заполнить инициализацию всеми значениями по умолчанию, вы можете добавить —yes флаг.
npm init --yes
Установка модулей
Модули устанавливаются с помощью команды npm install или npm i .
npm install react
Приведенная выше команда установит модуль React как зависимость в файле package.json .
Мы также можем установить пакеты NPM глобально в нашей системе. Это полезно для таких утилит, как интерфейсы командной строки.
Yarn — еще один широко используемый менеджер пакетов узлов, если мы хотим использовать его во всех наших проектах узлов, нам понадобится флаг —global или -g .
npm install --global yarn
Зависимости
Вы можете сохранить модуль как зависимость или зависимость разработчика.
Зависимость — это то, без чего ваш проект не может нормально функционировать.
Раньше этот —save флаг был необходим для установки модулей в качестве зависимости, но теперь это делается автоматически с помощью install команды.
npm install --save gray-matter
npm install gray-matter
Зависимости разработчиков
Зависимостью разработчика будут модули, используемые для сборки проекта, а не для его запуска. Сюда входят такие вещи, как линтеры и инструменты тестирования.
Зависимости разработчика добавляются с флагом —save-dev или -D . Это добавляет модуль в devDependencies раздел package.json
npm install --save-dev husky
Пакетная установка
Помимо установки одного модуля, вы можете установить все модули, указанные как dependencies и devDependencies :
npm install
Это установит все модули, перечисленные в package.json вашем текущем каталоге.
Если мы хотим установить только зависимости, необходимые для запуска нашего проекта, используется —production флаг:
npm install --production
флаг —production будет устанавливать только модули из dependencies раздела package.json и игнорировать файлы devDependencies . Преимущество этого заключается в заметном уменьшении размера node_modules папки.
Удаление
Удаление модулей работает так же, как и их установка. Флаги необходимо будет использовать для любых глобальных зависимостей или зависимостей разработчика.
npm uninstall react
npm uninstall --save-dev husky
npm uninstall --global yarn
Версии
Версии пакетов идентифицируются с основными, второстепенными выпусками и выпусками исправлений. 8.1.1 будет основная версия 8, дополнительная версия 1 и версия исправления 1.
Вы можете указать точный номер версии с помощью @ символа.
npm install react@17.0.1
Еще два символа, которые мы можем использовать, это ^ и ~ .
^ является последним второстепенным выпуском.
Например, npm install ^8.1.1 спецификация может установить версию 8.3.1 , если это последняя дополнительная версия.
~ является последним выпуском исправления.
Так же, как и второстепенные выпуски, npm install ~8.1.1 можно установить версию 8.1.6 , если это последняя доступная версия исправления.
При использовании команды npm install или npm i будет использоваться последняя дополнительная версия.
package-lock.json
Точные версии пакетов будут задокументированы в сгенерированном package-lock.json файле.
Значения, найденные внутри объектов и dependencies файла , включают диапазон допустимых версий каждого пакета для установки devDependencies package.json .
package-lock.json создается npm install командой и содержит точные версии используемых зависимостей.
Скрипты
package.json также содержит scripts свойство, которое можно определить для запуска инструментов командной строки, установленных в текущем проекте. Это может включать такие вещи, как запуск тестов, форматирование кода и запуск локального сервера.
Скрипты NPM запускаются с помощью run команды. С приведенной выше конфигурацией вы должны использовать следующую команду для более красивого форматирования кода:
npm run format
Ключи в объекте scripts — это имена команд, а значения — это фактические команды.
Как проверить установку node.js на macOS?
Коллеги здравствуйте!
возникла необходимо установить Gulp на macOS. Для этого нужно изначально установить node.js.
Установил его, но как проверить, установилось или нет?
Гугл выдает следующее: В терминале ввести: node -v и npm -v (проверка node.js и npm. Но терминал после ввода этих команд выдает:
-bash: node: command not found
-bash: npm: command not found
я так понимаю, что не установлены они? Node.js пробовал скачать с офф.сайта и установить через установщик — все равно выдает такую ошибку.
- Вопрос задан более трёх лет назад
- 2401 просмотр
# Как установить Node.js на Ubuntu 20.04
Node.js — одна из самых популярных программных платформ, предназначенная для трансляции JavaScript в машинный код. Node.js делает возможным использование Java для создания серверных приложений.
В этой инструкции мы расскажем о нескольких способах установки Node.js и опишем их преимущества. В конце инструкции напишем первое простое приложение, которое позволит проверить работоспособность установленного Node.js.
Нам понадобится подготовленный к работе сервер на Ubuntu 20.04.
# Установка Node.js
# Официальный репозиторий Ubuntu
Самый простой и быстрый способ установки Node.js — из официального репозитория Ubuntu. Синтаксис команд и последовательность действий в данном случае не отличаются от установки любого другого приложения на Ubuntu.
Сначала нужно обновить список пакетов apt :
sudo apt update sudo apt upgrade
Теперь можно переходить непосредственно к установке Node.js:
sudo apt install nodejs
Команда-установщик найдёт нужный пакет, уведомит нас о дисковом пространстве, которое будет занято, и произведёт установку Node.js.
Для установки дополнительных модулей (их называют пакетами) Node.js использует Node Package Manager — npm. В отличие от способов установки Node.js, которые будут описаны ниже, при установке Node.js из репозитория Ubuntu npm не устанавливается по умолчанию, его нужно установить отдельно:
sudo apt install npm
После завершения установки можно проверить версии установленных Node.js и npm:
node -v npm -v
Из официального репозитория Ubuntu устанавливается Node.js v.10.19.0 и соответствующая ей версия npm. Если вас устраивает эта версия, то можно переходить непосредственно к работе с Node.js, если нет, рассмотрите другие варианты установки.
# Официальный репозиторий Node.js
Для установки нужной версии Node.js из официального репозитория добавьте его в список репозиториев, используемых apt. Для этого воспользуйтесь командой curl в консоли:
curl -fsSL https://deb.nodesource.com/setup_ab.x | sudo -E bash -
При запуске команды замените ab на требуемую версию Node (12, 14, 16, 17).
Также можно установить последнюю текущую версию Node:
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
Вы можете установить и версию с длительной поддержкой:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
На момент написания статьи это была Node.js v.16.x.
После выполнения команды curl обновите базы данных apt:
sudo apt update sudo apt upgrade
Теперь запустите установку Node.js:
sudo apt install nodejs
Программа установит выбранную версию Node.js и соответствующую ей npm. Проверить версии установленных программ можно командами:
node -v npm -v
# Node Version Manager
Менеджер версий Node.js (Node Version Manager, nvm) — самый гибкий из рассматриваемых нами инструментов. Он позволяет устанавливать любую версию Node.js.
Для начала установим сам nvm. Для этого зайдём на официальную страницу проекта на GitHub
(opens new window) и из файла README.md скопируем скрипт, запускающий установку nvm на нашем сервере:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Перед запуском самого скрипта можно проверить его содержимое, запустив его без окончания | bash :
После того как скрипт отработает, получим для нашей учётной записи файл .bashrc :
source ~/.bashrc
Теперь nvm установлен и готов к работе, можно переходить непосредственно к установке Node.js.
Получим список доступных для установки версий:
nvm list-remote
Результатом выдачи станет длинный список. Выбираем версию, которую хотим установить, и используем команду install . Например:
nvm install v16.13.2
Выбранная версия Node.js и соответствующая версия npm будут автоматически установлены. Проверить версии установленных приложений можно командами:
node -v npm -v
# «Пакеты приложений» Джино
Для расположенных на Джино серверов доступен ещё один способ установки Node.js — из раздела меню «Пакеты приложений».
Откройте панель управления сервером, на который хотите установить Node.js, и в разделе меню Управление
Пакеты приложений выберите нужную версию Node.js.
Программа-установщик автоматически установит выбранную версию Node.js и соответствующую ей версию npm.
# Проверка работы Node.js
После установки и проверки версии в качестве «Контрольной проверки» напишем небольшое приложение, которое позволит проверить Node.js в действии.
В корневой папке создадим новый текстовый файл:
vim hello.js
Внутри него разместим простой код:
console.log(“Hello world!”);
Сохраним этот файл и запустим его с помощью node :
node hello.js
В результате в консоли будет выведено сообщение:
Hello world!
Если всё получилось, можно переходить к работе с Node.js.
# Переключение между версиями Node.js
Из-за отсутствия кроссверсионной поддержки часто приходится использовать несколько разных версий Node.js, установленных на одной машине. Для удобного переключения между ними также используется nvm .
nvm list
Мы увидим список всех установленных на сервере версий Node.js. Здесь будет выделена активная в данный момент версия. Также программа покажет список релизов Node.js с длительной поддержкой:
v16.13.2 -> v17.2.0 system default -> v17.2.0 node -> stable (-> v17.2.0) (default) stable -> 17.2 (-> v17.2.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/gallium (-> v16.13.2) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.10 (-> N/A) lts/fermium -> v14.19.0 (-> N/A) lts/gallium -> v16.13.2
Из этого списка можно выбрать и установить любой релиз. Например:
nvm install lts/carbon
Переключение между установленными версиями Node.js осуществляется с помощью команды use :
nvm use v16.13.2
После выполнения команды use можно проверить активную версию Node.js командой:
node -v
Также можно ввести такую команду:
nvm list
Теперь можно переходить к работе с Node.js.
© Джино, 2003–2022. «Джино» является зарегистрированным товарным знаком.
Лицензия на телематические услуги связи №150549 от 09.03.2017.