Node js установить: Загрузка | Node.js

Содержание

Установка Node.js через пакетный менеджер

Заметка: Пакеты, описанные на этой странице, разрабатываются и поддерживаются соответствующими упаковщиками, а не командой Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь с конкретным пакетом. Если выяснится, что ваша проблема ― ошибка в самом Node.js, проблема будет передана выше.



Android

Поддержка Android все еще является экспериментальной в Node.js, поэтому предварительно скомпилированные
двоичные файлы еще не предоставлены в открытом доступе.

Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:

pkg install nodejs

В настоящее время двоичные файлы Termux Node.js связаны с system-icu (в зависимости от пакета libicu).

Пакеты Node.js и npm доступны в репозитории сообщества.

pacman -S nodejs npm

Официальный Node.js бинарный дистрибутив предоставляемый NodeSource.

Самый последний выпуск Node.js доступен через порт www/node.

Установите бинарный пакет через pkg:

pkg install node

Или скомпилируйте свой используя порты:

cd /usr/ports/www/node && make install

Node.js доступен в дереве портежей.

emerge nodejs

Node.js доступен в дереве pkgsrc:

cd /usr/pkgsrc/lang/nodejs && make install

Или установите бинарный пакет (если он доступен для вашей платформы) с помощью pkgin:

pkgin -y install nodejs

Node Version Manager ― это bash-скрипт, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет
выполнять такие операции, как установка, удаление, переключение версий и т.д..
Чтобы установить nvm, используйте этот скрипт установки.

В системах Unix/OS X Node.js, созданный из исходного кода, можно установить с помощью
nvm путем установки в папку по умолчанию nvm:

env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""

После этого вы можете использовать nvm для переключения между выпущенными версиями и версиями
построенных из исходного кода.
Например, если версия Node.js v8.0.0-pre:

nvm use 8

После выхода официального релиза вы захотите удалить встроенную версию:

nvm uninstall 8

Node.js доступен через систему портов.

/usr/ports/lang/node

Использование pkg_add в OpenBSD:

pkg_add node

Node.js доступен в основных репозиториях в следующих пакетах:

  • openSUSE Leap 42.2: nodejs4
  • openSUSE Leap 42.3: nodejs4, nodejs6
  • openSUSE Tumbleweed: nodejs4, nodejs6, nodejs8
  • SUSE Linux Enterprise Server (SLES) 12: nodejs4, nodejs6
    («Модуль Web и Scripting» должен быть добавлен перед установкой.)

Например, чтобы установить Node.js 4.x в openSUSE Leap 42.2, запустите следующее от имени пользователя root:

zypper install nodejs4

Просто загрузите установщик macOS прямо с веб-сайта nodejs.org.

Если вы хотите скачать пакет с bash:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

Альтернативы

Использование Homebrew:

brew install node

Использование MacPorts:

port install nodejs<major version>


port install nodejs7

Использование pkgsrc:

Установка бинарных файлов:

pkgin -y install nodejs

Или сборка с помощью pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах Illumos сначала установите pkgsrc, затем вы сможете установить бинарный пакет как обычно:

pkgin -y install nodejs

Или собрать с помощью pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

Solus предоставляет Node.js в своем основном репозитории.

sudo eopkg install nodejs

Void Linux поставляет стабильный файл Node.js в основном репозитории.

xbps-install -Sy nodejs

Просто загрузите Установщик Windows прямо с веб-сайта nodejs.org.

Альтернативы

Использование Chocolatey:

cinst nodejs

cinst nodejs.install

Использование Scoop:

scoop install nodejs

Как Установить Node.js и NPM в Ubuntu 18.04

VPS

access_time

9 декабря, 2020

hourglass_empty

2мин. чтения

В этой статье мы покажем вам, как установить Node.js и NPM в Ubuntu 18.04. Этот метод работает для локальных машин Linux и виртуальных частных серверов. Мы рассмотрим два способа. Вы также узнаете, как удалить эту функцию, если решите, что она не для вас.

Прокачайте ваш проект, воспользовавшись скидками на VPS-хостинг в Hostinger! Большой выбор планов, как для учебных, так и для крупных коммерческих проектов.

К предложению

Что такое Node.js

На сегодня Node.js является одной из самых популярных веб-технологий. Этой платформой пользуются многие разработчики, поскольку с её помощью можно создавать действительно функциональные веб-приложения. Её также используют некоторые крупные компании. Всё это свидетельствует о потенциале технологии.

Node.js — среда исполнения на стороне сервера, позволяющая запускать JavaScript без клиента. Это кроссплатформенная программа с открытым исходным кодом, что делает её идеальным решением для различных проектов — как для образовательных, так и рабочих.

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

Есть несколько способов установки Node.js и NPM в Ubuntu, здесь мы покажем два самых простых и эффективных.

Важно: Для того, чтобы начать, у вас должен быть доступ к серверу, а также возможность выполнять команды с помощью sudo. Cмотрите руководство о том, как получить доступ к вашему VPS через ssh. Также обратите внимание, что вам не нужно использовать оба метода. Выберите тот, который вам больше всего подходит.

Установка Node.js и NPM из официального репозитория Ubuntu

Самый простой и быстрый способ установки Node.js и NPM на сервер с Ubuntu 18.04 — через официальный репозиторий.

Сначала подключитесь к вашему серверу, используя ssh.

 ssh [email protected]_ip_address

Если вы работаете в системе с Ubuntu, просто откройте эмулятор терминала из главного меню.

После подключения обновите кэш APT. Для этого выполните следующую команду:

 sudo apt update

Таким образом, мы убеждаемся, что репозитории синхронизированы и система может безопасно загружать то, что в них хранится.

После этого вы можете установить Node.js:

 sudo apt install nodejs

Процесс установки начнется после ввода пароля.

Вы также можете установить NPM — менеджер пакетов Node.js. Установка NPM вызывается командой

 sudo apt install npm 

Наконец, проверьте установленную версию с помощью команды

 nodejs -v 

Это самый простой способ установки Node.js на компьютер или VPS на Linux.

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

 sudo apt remove nodejs 

Установка определенной версии Node.js, используя NVM

Установка Node.js на сервер с Ubuntu 18.04 может быть реализована и другим способом. Используя NVM (Node Version Manager), мы можем выбрать конкретную версию для установки. Это замечательно, если вы хотите использовать версию LTS или последнюю доступную.

Сначала загрузите NVM с помощью wget. Если вы не уверены есть ли у вас wget, запустите эту команду:

 sudo apt install wget 

Теперь эту:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

Следующий шаг — разрешить использование NVM из вашего профиля пользователя bash, выполнив этот шаг:

source ~/.profile

Теперь вы можете использовать NVM, чтобы показать все версии Node.js, доступные для установки в Ubuntu.

nvm ls-remote

Вы можете выбрать любую версию. Для этого выполните эту команду:

nvm install 10.15.1

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

 node -v 

Как видите, установка Node.js в Ubuntu прошла успешно, всё готово к использованию.

Если вы хотите удалить Node.js и установить снова с помощью этого метода, сначала деактивируйте его.

nvm deactivate

Затем удалите Node.js.

nvm uninstall v10.15.1

Выводы

Node.js — очень полезная технология для разработки веб-приложений. Установка Node.js на сервер с Ubuntu 18.04 — несложный процесс. И мы показали вам два способа, как это сделать.

Как установить Node.js в Ubuntu 18.04

Введение

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

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

Перед установкой

Инструкции в этом руководстве предполагают, что вы используете Ubuntu 18.04. Перед началом убедитесь, что у вас есть не-рутовый пользователь с привилегиями sudo. Настроить такого пользователя вы можете с помощью инструкций в статье Начальная настройка сервера на Ubuntu 18.04.

Установка стабильной версии дистрибутива из стандартных репозиториев

В стандартных репозиториях Ubuntu 18.04 есть версия Node.js, которую удобно использовать для обеспечения однородной среды выполнения сетевых приложений сразу на нескольких серверах. На момент написания этой статьи текущая версия в репозиториях — 8.10.0. Это не самая последняя версия, но она довольно стабильна и её будет достаточно для экспериментов с языком.

Для установки этой версии воспользуемся пакетным менеджером apt. Сначала обновим локальный индекс пакетов:

Теперь установим Node.js из репозиториев:

Если пакет из репозиториев удовлетворяет вашим потребностям, то на этом установка Node.js закончена. Однако в большинстве случаев вам также потребуется установить npm — менеджер пакетов для Node.js. Это можно сделать при помощи следующей команды:

Это позволит вам легко устанавливать модули и пакеты для Node.js.

Из-за конфликта с другим пакетом, исполняемый файл из репозиториев Ubuntu называется nodejs вместо node. При работе имейте это ввиду.

Для проверки того, какую именно версию Node.js вы установили в процессе, описанном выше, выполните команду:

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

Установка при помощи PPA

Альтернативный способ, при помощи которого можно установить более свежую версию Node.js, — это использование PPA (персональный архив пакетов), который поддерживается компанией NodeSource. В архиве содержатся более новые версии Node.js, чем в официальных репозиториях Ubuntu. Используя архив вы также сможете выбирать между Node.js v6.x (поддерживается до апреля 2019), Node.js v8.x (текущая версия с долгосрочной поддержкой до декабря 2019) и Node.js v10.x (последняя версия, поддерживается до апреля 2021).

Прежде всего, вам необходимо установить сам PPA для получения доступа к его содержимому. Убедитесь, что вы находитесь в своей домашней директории, а затем используйте curl для получения установочного скрипта для необходимой вам версии, заменив 8.x на необходимую вам версию:

  • cd ~
  • curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

Вы можете просмотреть содержимое скрипта с помощью nano (или любого другого текстового редактора):

Запустите скрипт с правами sudo:

  • sudo bash nodesource_setup.sh

PPA будет включен в конфигурацию и ваш локальный кэш пакетов обновится автоматически. После выполнения установочного скрипта от Nodesource, вы можете установить Node.js так же, как описано ранее:

Для проверки того, какую именно версию Node.js вы установили в процессе, описанном выше, выполните команду:

Вывод

v8.11.1

Пакет nodejs содержит и nodejs и npm, поэтому нет никакой необходимости в дополнительной установке npm.

npm использует конфигурационный файл в вашей домашней директории для отслеживания обновлений. Этот файл будет создан при первом запуске npm. Выполните следующую команду для того, чтобы убедиться, что npm установлен, а также для создания конфигурационного файла:

Вывод

5.6.0

Для работы некоторых пакетов из npm (например таких, которые требуют компиляцию из исходников), вам потребуется установить пакет build-essentials:

  • sudo apt install build-essential

Теперь у вас есть все необходимые инструменты для работы с пакетами npm, которые требуют компиляции из исходников.

Установка при помощи NVM

Альтернативой установке Node.js через apt является использование специального инструмента nvm, что расшифровывается как “Node.js version manager” (менеджер версий Node.js). Вместо того, чтобы работать на уровне операционной системы, nvm работает на уровне независимой директории в вашей домашней директории. Это означает, что вы можете устанавливать несколько самостоятельных версий Node.js, которые не будут влиять друг на друга.

Контроль вашей среды разработки посредством nvm позволяет вам получить доступ к последним версиям Node.js, сохраняя при этом предыдущие версии. Эта утилита, тем не менее, отличается от apt, и версии Node.js, которыми вы управляете с её помощью, отличаются от стабильных версий из стандартных репозиториев Ubuntu.

Для загрузки установочного скрипта nvm со страницы проекта на GitHub можно использовать curl. Обратите внимание на то, что номер версии может отличаться от указанного в этом примере:

  • curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh

Просмотреть установочный скрипт можно используя nano:

Запустите скрипт в bash:

Эта команда установит ПО в поддиректорию ~/.nvm вашей домашней директории. Также в файл ~/.profile будут добавлены некоторые необходимые для работы настройки.

Для получения доступа к функционалу nvm, вам необходимо перелогиниться в системе, либо вы можете использовать команду source для того, чтобы применить изменения не прерывая текущую сессию:

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

Вывод

... v8.11.1 (Latest LTS: Carbon) v9.0.0 v9.1.0 v9.2.0 v9.2.1 v9.3.0 v9.4.0 v9.5.0 v9.6.0 v9.6.1 v9.7.0 v9.7.1 v9.8.0 v9.9.0 v9.10.0 v9.10.1 v9.11.0 v9.11.1 v10.0.0

Как вы можете видеть, новейшей версией на момент написания руководства является v8.11.1. Установить ее можно при помощи следующей команды:

Обычно nvm переключается на использование последней установленной версии. Вы можете указать nvm использовать только что загруженную версию в явном виде следующим образом:

Если вы устанавливаете Node.js через nvm, исполняемый файл будет иметь имя node. Посмотреть, какую версию в данный момент использует shell, можно при помощи команды:

Вывод

v8.11.1

Если у вас установлено несколько версий Node.js, посмотреть их список можно с помощью команды:

Если вы хотите настроить одну из версий как версию по умолчанию, введите:

Эта версия будет автоматически выбираться при начале новой сессии. Вы также можете ссылаться на нее по псевдониму (алиасу) следующим образом:

Каждая версия Node.js имеет свои собственные пакеты, управлять которыми можно при помощи npm.

npm может устанавливать пакеты в директорию ./node_modules проектов Node.js. Например, для модуля express это можно сделать вот так:

Если вы хотите установить пакет глобально (чтобы он был доступен для других проектов, использующих ту же версию Node.js), следует добавить флаг -g:

Эта команда установит пакет в директорию:

  • ~/.nvm/versions/node/node_version/lib/node_modules/express

Глобальная установка позволит вам запускать команды из командной строки, но при этом вам придется использовать ссылку на пакет внутри вашего проекта следующим образом:

Узнать больше о доступных опциях можно при помощи следующей команды:

Удаление Node.js

Вы можете удалить Node.js используя apt или nvm в зависимости от того, что вы использовали для установки. Для удаление стабильной версии дистрибутива из репозиториев Ubuntu используйте apt:

Эта команда удалит пакет, но оставит конфигурационные файлы. Это может быть удобно, если вы захотите установить пакет ещё раз позднее. Если вы не хотите сохранять конфигурационные файлы для последующего использования, выполните команду:

Эта команда удалит пакет и конфигурационные файлы, связанные с ним.

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

Для удаления версии Node.js, установленной с помощью nvm, сперва определите, является ли эта версия текущей активной версией:

Если версия, которую вы хотите удалить, не является текущей активной версией, выполните команду:

  • nvm uninstall node_version

Эта команда удалит выбранную версию Node.js.

Если удаляемая версия является текущей активной версией, вам необходимо сначала деактивировать nvm для применения ваших изменений:

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

Заключение

Как вы видите, существует несколько способов установки Node.js на ваш сервер с Ubuntu 18.04. Какой из этих способов подходит вам больше — решать вам. В то время, как установка из репозиториев Ubuntu — это наиболее простой метод, использование для установки nvm является куда более гибким.

Как установить Node.js на сервер с Linux – База знаний Timeweb Community

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

В качестве примера поставим Node.js на виртуальный выделенный сервер с Ubuntu 18.04.

Как установить Node.js через панель управления сервером

У меня есть VDS на Timeweb. Поставить на него Node.js можно при создании нового сервера или через переустановку программного обеспечения.

Например, мне нужен новый сервер с Node.js. Все просто:

  1. Переходим на вкладку «Список VDS».
  2. Нажимаем на кнопку «Создать сервер».
  3. Пишем любое имя и нажимаем «Далее».
  4. В разделе «Программное обеспечение» выбираем операционную систему и дополнительное ПО — в моем случае это Ubuntu 18.04 и Node.js.
  5. Затем выбираем конфигурацию сервера, опционально добавляем публичный SSH-ключ и включаем защиту от DDoS.
  6. Нажимаем «Создать сервер» и оплачиваем выбранную конфигурацию.

У меня уже есть один VDS с установленной Ubuntu 18.04. Поэтому вместо того, чтобы создавать новый сервер, я просто переустанавливаю программное обеспечение. Для этого нужно выбрать VDS на дашборде и перейти в раздел «Система». Здесь есть вкладка «Программное обеспечение». Внутри нее — кнопка «Переустановить».

Дальше все то же самое, что и при настройке конфигурации нового сервера. Необходимо выбрать операционную систему и дополнительное ПО. Затем появится предупреждение о том, что переустановка уничтожит все данные с системного накопителя. Нужно подтвердить намерение, поставив галочку, и затем нажать на кнопку «Начать переустановку».

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

Чтобы убедиться в том, что установка завершена, открываем консоль в панели управления сервером или подключаемся через SSH. Выполняем команду 

Готово, можно работать с Node.js.

Как установить Node.js на хостинг из репозитория Ubuntu

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

Самый простой вариант на Ubuntu — установка из репозитория дистрибутива. Мы можем подключиться к серверу через SSH или использовать консоль в его панели управления. Разницы нет — команды в обоих случаях будут одинаковыми.

Первый шаг — обновление кэша APT. Оно выполняется следующей командой:

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

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

Можно также установить менеджер пакетов Node.js, который называется NPM. Для этого в терминале выполняем команду 

Если вы решите, что Node.js вам не нужна, удалите платформу следующей командой:

Это самый простой способ. Минус у него один — вы не можете выбрать версию Node.js, которая будет установлена на сервер. Если для вас это важно, используйте другой способ инсталляции.

Как установить Node.js на сервер с помощью NVM

Node Version Manager (NVM) позволяет при установке выбрать конкретную версию Node.js. Это полезно, если вы хотите использовать не последнюю стабильную сборку, а одну из предыдущих версий.

Первый шаг — установка NVM. Для этого мы будем использовать wget. Если вы не уверены, что он у вас есть, выполните в консоли следующую команду:

Затем инсталлируйте последнюю версию nvm:


wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash

Обратите внимание на номер версии — в нашем случае это 0.35.3. Посмотреть его можно на GitHub, где лежат файлы nvm.

Затем нужно перелогиниться в систему или обновить данные. Для этого выполните команду:

Теперь можно с помощью NVM посмотреть все доступные для установки версии Node.js и выбрать подходящую. Сначала выведем список для Ubuntu:

Чтобы выбрать версию, укажите ее номер в команде. Например:

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

Если в консоли отобразился номер сборки, значит, все хорошо.

Если вы решите отказаться от Node.js, то избавьтесь от NVM. Сначала нужно его деактивировать:

А затем удалить:

После этого можно будет заново установить Node.js тем же методом, если появится такая необходимость.

Как установить Node.js из репозитория бинарных дистрибутивов

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


curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

Первая команда добавляет репозиторий, вторая — устанавливает среду.

Полный список команд можно посмотреть на GitHub. Там есть подробные описания автоматической и ручной установок Node.js на Ubuntu и Debian.

Установка Node.JS на Linux-сервере | firstvds.ru

Node.JS — это среда исполнения JavaScript-кода. Она основана на движке V8, использующемся в браузере Google Chrome. С помощью Node.JS на JavaScript можно писать серверные приложения или бэкенд для сайтов.

Установка Node.JS на сервер может понадобиться по разным причинам. От них зависит выбор способа установки:

Для установки подключитесь к серверу по SSH.

Узнать последнюю актуальную версию Node.JS можно на официальном сайте:

Установка Node.JS из репозиториев операционной системы

При установке из стандартного репозитория вы получите неактуальную версию — ту, которая была доступна на момент выпуска вашей операционной системы. Для разработки или подготовки сервера под боевой проект этот способ установки не подойдёт. Но для обучения или экспериментов с кодом использовать можно.

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

  • Ubuntu и Debian:

    apt show nodejs
  • Centos:

    yum info nodejs

Установка выполняется за один шаг:

Чтобы убедиться, что установка прошла корректно, проверьте версию Node.JS и пакетного менеджера npm:

  • Ubuntu и Debian:

    nodejs -v
    
    npm -v
  • Centos:

    node -v
    
    npm -v

Установка Node.JS из репозиториев NodeSource

При этом способе установки можно установить актуальную версию Node.JS. Список поддерживаемых операционных систем можно увидеть здесь.

Для установки потребуется curl. Во многих современных дистрибутивах Linux-систем он установлен по умолчанию. При необходимости можно выполнить ручную установку: 

  • Ubuntu и Debian:

    apt install -y curl
  • Centos:

    yum install -y curl

Для примера выполним установку последней стабильной версии Node.JS. Для этого нужно выполнить команды: 

Чтобы убедиться, что установка прошла корректно, проверим версию Node.JS и пакетного менеджера npm:

  • Ubuntu и Debian:

    nodejs -v
    
    npm -v
    
  • Centos:

    node -v
    
    npm -v

Установка Node.JS с помощью менеджера версий nvm

Node Version Manager, или nvm, позволяет устанавливать любые версии Node.JS и при необходимости переключаться между ними. Инструкция по установке последней версии nvm доступна в описании официального Github-репозитория.

Для примера установим текущую актуальную версию nvm. Для этого, как в предыдущем случае, нам понадобится curl. С его помощью мы скачаем и запустим скрипт установки:

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

Скрипт установит nvm в домашнюю папку текущего пользователя (в примере это пользователь root и его папка /root) и добавит алиас для вызова менеджера в конфигурационный файл пользователя. Чтобы обновить терминал с учётом этих изменений, введите команду:

source ~/.bashrc

После этого проверим версию nvm, чтобы убедиться, что установка выполнена корректно:

nvm -v

Теперь мы можем использовать весь функционал nvm

Просмотреть полный список доступных к установке версий Node.JS можно с помощью команды:

nvm ls-remote

Установить самую последнюю версию Node.JS можно следующим образом:

nvm install node

node в примере — это алиас к последней актуальной версии.

Установить конкретную версию из списка доступных можно так:

nvm install v12.19.0

где v12.19.0 — номер необходимой версии Node.JS, который можно скопировать в выводе команды nvm ls-remote.

После установки проверьте, что Node.JS установлен корректно, с помощью команды: 

node -v

Для проверки списка уже установленных версий Node.JS введите в терминале:

nvm ls

Между установленными версиями можно переключаться. Например, в примере с помощью nvm у нас используется версия v12.19.0. Помимо неё мы можем переключиться на ранее установленную системную версию (которую можно установить одним из предыдущих способов установки Node.JS) или любую другую: 

nvm use system

Удалить установленную с помощью nvm версию Node.JS можно в два шага:

  1. Проверяем, какая версия Node.JS сейчас используется: 

    nvm current
  2. Если используется та версия, которую нужно удалить, сначала необходимо деактивировать её, после чего уже выполнить удаление:

    nvm deactivate
    
    nvm uninstall v12.19.0

    Если используется другая версия, удаление можно запустить сразу: 

    nvm uninstall v12.19.0

Как установить Node.js на VPS хостинг — VPS.ua Wiki

Для начала необходимо подключиться к серверу по SSH используя PuTTy на Windows либо при использовании Linux/Mac OS с помощью команды

ssh [email protected]

где IP — это IP адрес вашего сервера, в нашем случае это 31.131.0.0

При первом подключении система спросит нужно ли добавлять IP в список доверенных хостов, необходимо ввести «yes», нажать «Enter», после чего ввести пароль. Если Вы копируете пароль из письма, отправленного Вам после заказа сервера, будьте внимательны и не скопируйте лишний пробел. Вот так будет выглядеть окно после подключения к серверу по SSH:

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

После того как мы подключились необходимо обновить репозиторий программ до последних версий с помощью следующей команды

yum -y update

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

Затем необходимо установить Development Tools. Это группа инструментов для компиляции ПО из исходного кода. Мы будем использовать следующую команду:

yum -y groupinstall "Development Tools"

По окончании мы также получим отчет о результатах выполнения команды со списком установленных пакетов.

Затем необходимо установить GNU screen для того, чтобы иметь возможность при подключении к ВПС иметь доступ к нескольким сессиям одновременно. Мы будем использовать следующую команду для установки:

yum -y install screen

После того, как мы подготовили систему к установке Node.js необходимо перейти в каталог, в котором вы будете хранить системные файлы. По умолчанию это src, перейти в него можно с помощью следующей команды:

cd /usr/src

после выполнения которой ваш терминал должен выглядеть следующим образом:

Затем необходимо скачать последнюю версию программы с помощью команды wget.

Чтобы получить необходимую нам ссылку на последнюю версию необходимо перейти на https://nodejs.org/en/download/ и в новой вкладке открыть ссылку «Source Code». Скачивать архив на свой компьютер не нужно, нас интересует только ссылка на него, которую мы скопируем из строки браузера. После этого необходимо выполнить следующую команду:

wget http://nodejs.org/dist/v4.2.2/node-v4.2.2.tar.gz

После скачивания архив необходимо распаковать с помощью этой команды:

tar zxf node-v4.2.2.tar.gz

После распаковки мы переходим в папку с установочными файлами, используя уже знакомую нам команду:

cd node-v4.2.2

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

./configure

ВНИМАНИЕ!!!

Если Вы получаете следующее уведомление:

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

После подготовки компилятора необходимо скомпилировать исходный код с помощью команды

make

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

После завершения компиляции выполняем установку с помощью команды:

make install

Когда установка завершена на экран будет выведен путь, куда помещены конфигурационные файлы, по умолчанию это /usr/local/bin/node.

Установка Node.js на Debian/Ubuntu с помощью nvm

Для установки Node.js на Debian/Ubuntu лучше всего использовать инструмент nvm, так как с его помощью можно выбрать версию при установке.

Для начала необходимо обновить пакеты системы с помощью команды:

sudo apt-get update

Затем устанавливаем пакеты из репозиториев нашей ОС, которые позволяют собирать пакеты из исходников, используя данную команду:

sudo apt-get install build-essential libssl-dev

Во время установки на Debian система может попросить подтвердить, что Вы готовы использовать дополнительное место на диске, необходимо ввести «yes» и нажать «Enter»

Затем устанавливаем NVM c помощью следующей команды:

curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

После установки NVM нам нужно будет перелогиниться в систему либо же обновить данные с помощью команды

source ~/.profile

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

nvm ls-remote

Выбираем из списка нужную нам версию и используем команду для установки

nvm install 5.1.0

После установки эта версия будет использоваться по умолчанию. Если на вы установили на сервере несколько версий, то для того, чтобы указать системе какую версию необходимо использовать применяем следующую команду:

nvm use 5.1.0

По умолчанию исполняемый файл Node.js вызывется командой

node

Как установить Node.js на Ubuntu 20.04

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

Изначально, JavaScript можно было запустить только в браузере, а теперь JS можно запускать на своем компьютере как отдельное приложение. Именно так появился Node.js.

Способы установки Node.js

Node.js можно установить на сервер с Ubuntu 20.04 тремя способами.

  1. Использовать apt пакетный менеджер для установки пакета nodejs из стандартного репозитория Ubuntu 20.04
  2. Использовать apt пакетный менеджер для установки пакета nodejs из альтернативного репозитория ПО РРА
  3. Установка диспетчера nvm (Node Version Manager) и с его помощью установить несколько версий nodejs

В основной массе установка nodejs из стандартного репозитория достаточна, но, если есть необходимость в использовании более новой версии пакета, необходимо использовать репозиторий РРА. Ну а для активной разработки приложений, необходимо использовать nvm. Приступим.

Вариант 1

Нам необходимо использовать пакетный менеджер apt, предназначенный для установки, удаления, обновления, поиска пакетов, а также для управления репозиториями. Пакет nodejs будет установлен из введем команду sudo apt list nodejs, чтобы убедится в том, что необходимый пакет присутствует в стандартном репозитории стандартного репозитория ПО Ubuntu.

У нас имеется сервер с Ubuntu 20.04:

Введем следующую команду:

Далее:

Так оно и есть.

Теперь установим его, используя команду   sudo apt install nodejs

Начнется установка, в которой нам необходимо согласиться нажатием клавиши “y”:

Проверим версию установленного программного обеспечения командой node –v:

В данном примере мы установили 10-ую версию программного обеспечения Node.js.

Вариант 2

Установим теперь пакет nodejs через архив NodeSource РРА. Используя этот метод установки, можно осуществить выбор между версиями пакета v10, v12, v14, v15.

Для начала нам необходимо установить РРА, чтобы иметь доступ к пакетам. Используем команду curl для получения скрипта установки необходимой нам версии.

На всякий случай проверим содержимое загруженного скрипта:

Можно приступать к установке. Запускаем скрипт nodesource_setup.sh

После того, как скрипт отработал, архив РРА добавился в настройки. Индексы пакетов обновляются автоматически. Теперь можно установить пакет nodejs точно так, как мы делали это в первом варианте.

Проверим версию установленного программного обеспечения командой node –v:

В данном методе мы установили 12-ую версию программного обеспечения Node.js.

Вариант 3

Этот метод установки очень гибкий. Программное обеспечение nvm, или Node Version Manager, позволяет поддерживать несколько независимых версий Node.js.

Для начала перейдем на страницу проекта GitHub  и скопируем команду curl:

Этой командой мы устанавливаем скрипт nvm для нашей учетной записи. Чтобы его использовать, необходимо сначала получить файл .bashrc.

Вводим следующую команду:

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

Очень большой список: …

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

Мы можем установить совершенно любую версию, исходя из полученного списка. Установим последнюю версию из этого списка v15.5.1.

Введем команду:

Процесс установки займет несколько секунд. Проверим установленные версии Node командой nvm list:

На второй строке указана текущая версия ПО default -> v15.5.1

Активировать установленную версию v10.23.1 Node можно с помощью команды nvm use v10.23.1:

Также можно использовать для проверки установленной версии команду, которую использовали в предыдущих вариантах node –v.

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

Установка Node.js через диспетчер пакетов

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



Android

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

Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:

.

  pkg установить nodejs
  

В настоящее время двоичные файлы Termux Node.js связаны с system-icu (в зависимости от пакета libicu ).

пакетов Node.js и npm доступны в репозитории сообщества.

  pacman -S nodejs npm
  

CentOS, Fedora и Red Hat Enterprise Linux

Node.js доступен как модуль под названием nodejs в CentOS / RHEL 8 и Fedora.

  dnf module install nodejs: 
  

, где соответствует основной версии Node.js.
Чтобы увидеть список доступных потоков:

  список модулей dnf nodejs
  

Например, чтобы установить Node.js 12:

  dnf module install nodejs: 12
  

Для CentOS / RHEL 7 Node.js доступен через Software Collections.

Эти ресурсы предоставляют пакеты, совместимые с CentOS, Fedora и RHEL.

Дистрибутивы Linux на основе Debian и Ubuntu

Бинарные дистрибутивы

Node.js доступны на NodeSource.

Пакеты, совместимые с дистрибутивами Linux на основе Debian и Ubuntu, доступны через привязки Node.js.

Быстрый и простой Node.js-менеджер версий, встроенный в Rust, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет выполнять такие операции, как установка, удаление, автоматическое переключение версий узла в зависимости от текущего каталога и т. Д.
Чтобы установить fnm, используйте этот установочный скрипт.

fnm имеет кроссплатформенную поддержку (macOS, Windows, Linux) и все оболочки тополя (Bash, Zsh, Fish, PowerShell, командную строку Windows)
он построен с учетом скорости и поддержки совместимости с .node-version и .nvmrc файлов.

Самый последний выпуск Node.js доступен через порт www / node.

Установите бинарный пакет через pkg:

  pkg установить узел
  

Или скомпилируйте его самостоятельно, используя порты:

  cd / usr / ports / www / node && make install
  

Node.js доступен в дереве портежей.

  появляются nodejs
  

LTS-версии Node.js доступны в IBM и доступны через менеджер пакетов yum.Имя пакета — nodejs , за которым следует основной номер версии (например, nodejs12 , nodejs14 и т. Д.)

Чтобы установить Node.js 14.x из командной строки, запустите следующую команду от имени пользователя со специальными правами доступа * ALLOBJ:

  yum установить nodejs14
  

Node.js также можно установить с продуктом IBM i Access Client Solutions. См. Этот документ поддержки для получения более подробной информации

Загрузите установщик macOS прямо с узла nodejs.org веб-сайт.

Если вы хотите загрузить пакет с помощью bash:

  curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's |. * > узел - (. *) \. pkg . * | \ 1 | p ')}. pkg ">" $ HOME / Downloads / node-latest.pkg "&& sudo installer -store -pkg" $ HOME /Downloads/node-latest.pkg "-target" / "
  

Использование Homebrew :

  варочный узел установки
  

Использование портов Mac :

  порт установить nodejs <основная версия>


установка порта nodejs7
  

Используя pkgsrc :

Установите двоичный пакет:

  pkgin -y установить nodejs
  

Или собрать вручную из pkgsrc:

  cd pkgsrc / lang / nodejs && bmake install
  

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

См. Домашнюю страницу для получения информации о методах установки (boostrap, npm, Homebrew, сторонних производителей) и всех подробностях использования.

Если у вас уже есть npm , то установить n , а затем новейшую версию LTS node очень просто:

  npm установить -g n
n lts
  

Узел.js доступен в дереве pkgsrc:

  cd / usr / pkgsrc / lang / nodejs && make install
  

Или установите двоичный пакет (если он доступен для вашей платформы) с помощью pkgin:

  pkgin -y установить nodejs
  

nodenv — это облегченный менеджер версий узлов, похожий на nvm . Все просто и предсказуемо. Богатая экосистема плагинов позволяет адаптировать их под свои нужды. Используйте nodenv , чтобы выбрать версию Node для вашего приложения и гарантировать, что ваша среда разработки соответствует производственной.

Инструкции по установке

Nodenv находятся на его странице Github. Посетите эту страницу, чтобы убедиться, что вы следуете последней версии шагов по установке.

Node Version Manager — это сценарий bash, используемый для управления несколькими выпущенными версиями Node.js. Это позволяет
вы можете выполнять такие операции, как установка, удаление, переключение версии и т. д.
Чтобы установить nvm, используйте этот установочный скрипт.

В системах Unix / OS X Node.js, созданный из исходных текстов, можно установить с помощью
nvm, установив в место, которое ожидает nvm:

  env VERSION = `инструменты Python / getnodeversion.py` make install DESTDIR = `nvm_version_path v $ VERSION` PREFIX =" "
  

После этого вы можете использовать nvm для переключения между выпущенными версиями и версиями.
построен из исходников.
Например, если версия Node.js v8.0.0-pre:

  nvm использовать 8
  

После выхода официального релиза вы захотите удалить созданную версию.
из источника:

  NVM удалить 8
  

Node.js доступен через систему портов.

  / usr / порты / язык / узел
  

Использование pkg_add в OpenBSD:

  узел pkg_add
  

openSUSE и SLE

Node.js доступен в основных репозиториях в следующих пакетах:

  • openSUSE Leap 42.2 : nodejs4
  • openSUSE Leap 42.3 : nodejs4 , nodejs6
  • openSUSE Tumbleweed : nodejs4 , nodejs6 , nodejs8
  • SUSE Linux Enterprise Server (SLES) 12 : nodejs4 , nodejs6
    («Веб-модуль и модуль сценариев» необходимо добавить перед установкой.)

Например, чтобы установить Node.js 4.x на openSUSE Leap 42.2, запустите от имени пользователя root:

  zypper установить nodejs4
  

SmartOS и illumos

Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах illumos сначала установите pkgsrc , затем вы можете установить двоичный пакет как обычно:

  pkgin -y установить nodejs
  

Или собрать вручную из pkgsrc:

  cd pkgsrc / lang / nodejs && bmake install
  

Узел.js-привязки доступны как node в магазине Snap.

Solus предоставляет Node.js в своем основном репозитории.

  sudo eopkg установить nodejs
  

Void Linux поставляет стабильную версию Node.js в основном репозитории.

  xbps-install -Sy nodejs
  

Загрузите установщик Windows прямо с веб-сайта nodejs.org.

Используя Chocolatey :

  cinst nodejs

cinst nodejs.install
  

Используя Scoop :

  совок установить nodejs
  

IBM® SDK для Node.js — z / OS® доступен в двух установочных форматах,
SMP / E и PAX. Выберите подходящий вам формат установки:

Настройка среды разработки Node — Изучите веб-разработку

Теперь, когда вы знаете, для чего предназначен Express, мы покажем вам, как настроить и протестировать среду разработки Node / Express в Windows, Linux (Ubuntu) и macOS. Какую бы распространенную операционную систему вы ни использовали, эта статья должна дать вам все необходимое, чтобы начать разработку Express-приложений.

Предварительные требования: Знать, как открыть терминал / командную строку. Знайте, как устанавливать пакеты программного обеспечения в операционную систему вашего компьютера для разработки.
Цель: Чтобы настроить среду разработки для Express (X.XX) на вашем компьютере.

Node и Express позволяют очень легко настроить компьютер для начала разработки веб-приложений.В этом разделе представлен обзор необходимых инструментов, объясняются некоторые из простейших методов установки Node (и Express) в Ubuntu, macOS и Windows, а также показано, как вы можете протестировать свою установку.

Что такое среда разработки Express?

Среда разработки Express включает установку Nodejs , менеджера пакетов NPM и (необязательно) Express Application Generator на локальном компьютере.

Узел и менеджер пакетов NPM устанавливаются вместе из подготовленных двоичных пакетов, установщиков, менеджеров пакетов операционной системы или из исходного кода (как показано в следующих разделах). Express затем устанавливается NPM как зависимость ваших индивидуальных веб-приложений Express (вместе с другими библиотеками, такими как механизмы шаблонов, драйверы баз данных, промежуточное ПО для аутентификации, промежуточное ПО для обслуживания статических файлов и т. Д.).

NPM также можно использовать для (глобально) установки Express Application Generator , удобного инструмента для создания скелета веб-приложений Express , которые следуют шаблону MVC.Генератор приложений является необязательным, потому что не требуется, чтобы использовать этот инструмент для создания приложений, использующих Express, или создания приложений Express, которые имеют одинаковый архитектурный макет или зависимости. Тем не менее, мы будем использовать его, потому что он значительно упрощает начало работы и способствует модульной структуре приложения.

Примечание: В отличие от некоторых других веб-фреймворков, среда разработки не включает отдельный веб-сервер разработки. В Node / Express веб-приложение создает и запускает собственный веб-сервер!

Существуют и другие периферийные инструменты, которые являются частью типичной среды разработки, включая текстовые редакторы или IDE для редактирования кода, а также инструменты управления исходным кодом, такие как Git, для безопасного управления различными версиями вашего кода.Мы предполагаем, что у вас уже установлены такие инструменты (в частности, текстовый редактор).

Какие операционные системы поддерживаются?

Node может работать в Windows, macOS, многих «разновидностях» Linux, Docker и т. Д. (Полный список есть на странице загрузок nodejs). Практически любой персональный компьютер должен иметь производительность, необходимую для запуска Node во время разработки. Express работает в среде Node и, следовательно, может работать на любой платформе, которая запускает Node .

В этой статье мы приводим инструкции по установке для Windows, macOS и Ubuntu Linux.

Какую версию Node / Express вам следует использовать?

Существует много выпусков Node — новые выпуски содержат исправления ошибок, поддержку более поздних версий стандартов ECMAScript (JavaScript) и улучшения API-интерфейсов Node.

Как правило, вам следует использовать самый последний выпуск LTS (долгосрочная поддержка) , поскольку он будет более стабильным, чем «текущий» выпуск, но при этом будет иметь относительно новые функции (и все еще активно поддерживается).Вы должны использовать Current release, если вам нужна функция, которой нет в LTS-версии.

Для Express всегда следует использовать последнюю версию.

А как насчет баз данных и других зависимостей?

Другие зависимости, такие как драйверы базы данных, механизмы шаблонов, механизмы аутентификации и т. Д., Являются частью приложения и импортируются в среду приложения с помощью диспетчера пакетов NPM. Мы обсудим их в следующих статьях, посвященных конкретным приложениям.

Чтобы использовать Express , вам сначала необходимо установить Nodejs и диспетчер пакетов узлов (NPM) в вашей операционной системе. В следующих разделах объясняется самый простой способ установки версии Nodejs с долгосрочной поддержкой (LTS) в Ubuntu Linux 20.04, macOS и Windows 10.

Совет: В разделах ниже показан самый простой способ установки Node и NPM на наших целевых платформах ОС. Если вы используете другую ОС или просто хотите увидеть некоторые другие подходы для текущих платформ, см. Установка Node.js через диспетчер пакетов (nodejs.org).

macOS и Windows

Установить Node и NPM в Windows и macOS просто, потому что вы можете просто использовать предоставленный установщик:

  1. Загрузите необходимый установщик:
    1. Перейти на https://nodejs.org/ru/
    2. Нажмите кнопку, чтобы загрузить сборку LTS, которая является «Рекомендуемой для большинства пользователей».
  2. Установите узел, дважды щелкнув загруженный файл и следуя инструкциям по установке.

Ubuntu 20.04

Самый простой способ установить самую последнюю LTS-версию Node 12.x — использовать диспетчер пакетов, чтобы получить ее из репозитория двоичных дистрибутивов Ubuntu . Это можно сделать очень просто, выполнив следующие две команды на вашем терминале:

 curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
 

Предупреждение: Не устанавливайте напрямую из обычных репозиториев Ubuntu, потому что они содержат очень старые версии node.

Тестирование установки Nodejs и NPM

Самый простой способ проверить, что узел установлен, — запустить команду «версия» в терминале / командной строке и убедиться, что возвращается строка версии:

 > узел -v
Версия 12.18.4  

Менеджер пакетов Nodejs NPM также должен быть установлен и может быть протестирован таким же образом:

 > npm -v
6,14,6  

В качестве немного более захватывающего теста давайте создадим очень простой сервер «чистого узла», который выводит «Hello World» в браузере, когда вы посещаете правильный URL-адрес в своем браузере:

  1. Скопируйте следующий текст в файл с именем hellonode.js . Здесь используются чистые функции Node (ничего от Express) и некоторый синтаксис ES6:
     
    const http = require ("http");
    const hostname = '127.0.0.1';
    const порт = 3000;
    
    
    const server = http.createServer ((req, res) => {
    
      
      res.statusCode = 200;
      res.setHeader ('Content-Type', 'текст / простой');
      res.end ('Привет, мир \ n');
    });
    
    
    server.listen (порт, имя хоста, () => {
      console.log (`Сервер работает по адресу http: // $ {hostname}: $ {port} /`);
    });
      

    Код импортирует модуль «http» и использует его для создания сервера ( createServer () ), который прослушивает HTTP-запросы на порту 3000.Затем сценарий выводит на консоль сообщение о том, какой URL-адрес браузера можно использовать для тестирования сервера. Функция createServer () принимает в качестве аргумента функцию обратного вызова, которая будет вызываться при получении HTTP-запроса — это возвращает ответ с кодом состояния HTTP 200 («OK») и простым текстом «Hello World».

    Примечание: Не волнуйтесь, если вы еще не понимаете, что именно делает этот код! Мы объясним наш код более подробно, когда начнем использовать Express!

  2. Запустите сервер, перейдя в тот же каталог, что и ваш hellonode.js в командной строке и вызовите узел вместе с именем сценария, например:
     > узел hellonode.js
    Сервер работает по адресу http://127.0.0.1:3000/
      
  3. Перейдите по URL-адресу http://127.0.0.1:3000. Если все работает, в браузере должна отображаться строка «Hello World».

Рядом с Node , NPM является наиболее важным инструментом для работы с приложениями Node . NPM используется для получения любых пакетов (библиотек JavaScript), которые необходимы приложению для разработки, тестирования и / или производства, а также может использоваться для запуска тестов и инструментов, используемых в процессе разработки.

Примечание: С точки зрения Node, Express — это просто еще один пакет, который вам нужно установить с помощью NPM, а затем потребовать в вашем собственном коде.

Вы можете вручную использовать NPM для отдельной загрузки каждого необходимого пакета. Обычно вместо этого мы управляем зависимостями, используя текстовый файл определения с именем package.json. В этом файле перечислены все зависимости для конкретного «пакета» JavaScript, включая имя пакета, версию, описание, начальный файл для выполнения, производственные зависимости, зависимости разработки, версии Node , с которыми он может работать, и т. Д.Файл package.json должен содержать все, что нужно NPM для извлечения и запуска вашего приложения (если вы писали многоразовую библиотеку, вы могли бы использовать это определение, чтобы загрузить свой пакет в репозиторий npm и сделать его доступным для других пользователей).

Добавление зависимостей

Следующие шаги показывают, как вы можете использовать NPM для загрузки пакета, сохранения его в зависимостях проекта, а затем потребовать его в приложении Node.

Примечание: Здесь мы показываем инструкции по получению и установке пакета Express .Позже мы покажем, как этот и другие пакеты уже определены для нас с помощью Express Application Generator . Этот раздел предоставляется, потому что он полезен для понимания того, как работает NPM и что создается генератором приложений.

  1. Сначала создайте каталог для вашего нового приложения и перейдите в него:
      мкдир myapp
    компакт-диск myapp  
  2. Используйте команду npm init , чтобы создать файл package.json для вашего приложения.Эта команда запрашивает у вас ряд вещей, включая имя и версию вашего приложения, а также имя файла начальной точки входа (по умолчанию это index.js ). А пока просто примите значения по умолчанию:
      нпм инициализация  

    Если вы отобразите файл package.json ( cat package.json ), вы увидите принятые по умолчанию значения, оканчивающиеся лицензией.

      {
      "name": "myapp",
      "версия": "1.0.0",
      "описание": "",
      "main": "index.js ",
      "scripts": {
        "test": "echo \" Ошибка: тест не указан \ "&& exit 1"
      },
      "автор": "",
      "лицензия": "ISC"
    }
      
  3. Теперь установите Express в каталог myapp и сохраните его в списке зависимостей вашего файла package.json
  4.   npm установить экспресс  

    Раздел зависимостей вашего package.json теперь появится в конце файла package.json и будет включать Express .4.17.1 »
    }
    }

  5. Чтобы использовать библиотеку Express, вы вызываете функцию require () в файле index.js, чтобы включить ее в свое приложение. Теперь создайте этот файл в корне каталога приложения myapp и присвойте ему следующее содержимое:
      const express = require ('экспресс')
    константное приложение = экспресс ();
    const порт = 8000;
    
    app.get ('/', (req, res) => {
      res.send ('Привет, мир!')
    });
    
    app.listen (порт, () => {
      console.log (`Пример приложения, прослушивающего порт $ {port}!`)
    });
      

    Этот код показывает минимальное веб-приложение «HelloWorld» Express.Это импортирует «экспресс-модуль» с помощью require () и использует его для создания сервера ( app ), который прослушивает HTTP-запросы на порту 8000 и выводит на консоль сообщение, объясняющее, какой URL-адрес браузера вы можете использовать для тестирования сервер. Функция app.get () отвечает только на запросы HTTP GET с указанным URL-путем (‘/’), в данном случае вызывая функцию для отправки нашего Hello World! сообщение.

    JavaScript Примечание: Обратные кавычки в `Пример приложения, прослушивающего порт $ {port}!` позволяют нам интерполировать значение $ port в строку.

  6. Вы можете запустить сервер, вызвав узел со сценарием в командной строке:
     > узел index.js
    Пример приложения, прослушивающего порт 8000
      
  7. Перейдите по URL-адресу (http://127.0.0.1:8000/). Если все работает, в браузере должна отображаться строка «Hello World!».

Зависимости разработки

Если зависимость используется только во время разработки, вместо этого вы должны сохранить ее как «зависимость разработки» (чтобы пользователям вашего пакета не приходилось устанавливать ее в производственной среде).7.10.0 »
}

Примечание. «Линтеры» — это инструменты, которые выполняют статический анализ программного обеспечения, чтобы распознать и сообщить о соблюдении / несоблюдении некоторого набора передовых методов кодирования.

Выполняемые задачи

Помимо определения и выборки зависимостей, вы также можете определить именованных сценариев в файлах package.json и вызвать NPM для их выполнения с помощью команды run-script. Этот подход обычно используется для автоматизации запущенных тестов и частей цепочки инструментов разработки или сборки (например,g., запуск инструментов для минимизации JavaScript, сжатия изображений, LINT / анализа вашего кода и т. д.).

Примечание. Средства выполнения задач, такие как Gulp и Grunt, также можно использовать для запуска тестов и других внешних инструментов.

Например, чтобы определить сценарий для запуска зависимости разработки eslint , которую мы указали в предыдущем разделе, мы можем добавить следующий блок сценария в наш файл package.json (при условии, что источник нашего приложения находится в папке / src / js):

  "скрипты": {
  ...
  "lint": "eslint src / js"
  ...
}
  

Чтобы объяснить немного дальше, eslint src / js — это команда, которую мы можем ввести в нашем терминале / командной строке для запуска eslint в файлах JavaScript, содержащихся в каталоге src / js внутри каталога нашего приложения. Включение вышеуказанного в файл package.json нашего приложения предоставляет ярлык для этой команды — lint .

Затем мы сможем запустить eslint с использованием NPM, позвонив по телефону:

  npm run-script lint

npm run lint
  

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

Инструмент Express Application Generator генерирует «скелет» Express-приложения. Установите генератор, используя NPM, как показано:

  npm установить экспресс-генератор -g  

Примечание: Возможно, вам потребуется добавить к этой строке префикс sudo в Ubuntu или macOS. Флаг -g устанавливает инструмент глобально, так что вы можете вызывать его из любого места.

Чтобы создать приложение Express с именем «helloworld» с настройками по умолчанию, перейдите туда, где вы хотите его создать, и запустите приложение, как показано:

  экспресс helloworld  

Примечание: Вы также можете указать библиотеку шаблонов для использования и ряд других настроек.Используйте команду help , чтобы увидеть все параметры:

  экспресс - помощь
  

NPM создаст новое приложение Express в подпапке вашего текущего местоположения, отображая ход сборки на консоли. По завершении инструмент отобразит команды, которые необходимо ввести для установки зависимостей узла и запуска приложения.

Новое приложение будет иметь файл package.json в корневом каталоге. Вы можете открыть это, чтобы увидеть, какие зависимости установлены, включая Express и библиотеку шаблонов Jade:

  {
  "name": "helloworld",
  "версия": "0.0,0 ",
  "частный": правда,
  "scripts": {
    "начало": "узел ./bin/www"
  },
  "dependencies": {
    "cookie-parser": "~ 1.4.3",
    "отладка": "~ 2.6.9",
    "экспресс": "~ 4.16.0",
    "http-errors": "~ 1.6.2",
    "нефрит": "~ 1.11.0",
    "morgan": "~ 1.9.0"
  }
}
  

Установите все зависимости для приложения helloworld с помощью NPM, как показано:

  cd helloworld
npm install
  

Затем запустите приложение (команды для Windows и Linux / macOS немного отличаются), как показано ниже:

 
УСТАНОВИТЬ ОТЛАДКУ = helloworld: * & npm start


SET DEBUG = helloworld: * | npm start


ОТЛАДКА = helloworld: * запуск npm
  

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

 > УСТАНОВИТЬ ОТЛАДКУ = helloworld: * & npm start

> [email protected] начать D: \ Github \ expresstests \ helloworld
> узел ./bin/www

  helloworld: сервер прослушивает порт 3000 + 0ms  

Откройте браузер и перейдите по адресу http://127.0.0.1:3000/, чтобы увидеть страницу приветствия Express по умолчанию.

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

Теперь на вашем компьютере настроена среда разработки Node, которую можно использовать для создания веб-приложений Express.Вы также увидели, как NPM можно использовать для импорта Express в приложение, а также как вы можете создавать приложения с помощью инструмента Express Application Generator, а затем запускать их.

В следующей статье мы начнем работать с учебником по созданию полного веб-приложения с использованием этой среды и связанных с ней инструментов.

Как установить Node.js в Ubuntu 20.04

Введение

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

В этом руководстве мы покажем вам три различных способа установки Node.js на сервере Ubuntu 20.04:

  • с использованием apt для установки пакета nodejs из репозитория программного обеспечения Ubuntu по умолчанию
  • с использованием apt с альтернативным репозиторием программного обеспечения PPA для установки определенных версий пакета nodejs
  • установка nvm , диспетчера версий узла, и его использование для установки и управления несколькими версиями Node.js

Для многих пользователей будет достаточно использовать apt с репо по умолчанию. Если вам нужны определенные более новые (или устаревшие) версии Node, вам следует использовать репозиторий PPA. Если вы активно разрабатываете приложения Node и вам нужно часто переключаться между версиями node , выберите метод nvm .

Предварительные требования

В этом руководстве предполагается, что вы используете Ubuntu 20.04. Прежде чем вы начнете, у вас должна быть учетная запись пользователя без полномочий root с привилегиями sudo, установленными в вашей системе.Вы можете узнать, как это сделать, следуя руководству по начальной настройке сервера для Ubuntu 20.04.

Вариант 1 — Установка Node.js с Apt из репозиториев по умолчанию

Ubuntu 20.04 содержит версию Node.js в своих репозиториях по умолчанию, которую можно использовать для обеспечения единообразия работы в нескольких системах. На момент написания в репозиториях версия 10.19. Это не последняя версия, но она должна быть стабильной и достаточной для быстрого экспериментирования с языком.

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

  

Затем установите Node.js:

  

Убедитесь, что установка прошла успешно, запросив у узла номер версии:

  
  

Выход

v10.19.0

Если пакет в репозиториях соответствует вашим потребностям, это все, что вам нужно сделать, чтобы настроить Node.js. В большинстве случаев вам также понадобится установить npm , менеджер пакетов Node.js. Вы можете сделать это, установив пакет npm с apt :

  

Это позволит вам установить модули и пакеты для использования с Node.js.

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

Вариант 2 — Установка Node.js с Apt с использованием NodeSource PPA

Чтобы установить другую версию Node.js, вы можете использовать PPA (личный архив пакетов), поддерживаемый NodeSource. В этих PPA доступно больше версий Node.js, чем в официальных репозиториях Ubuntu. Node.js v10, v12, v13 и v14 доступны на момент написания.

Сначала мы установим PPA, чтобы получить доступ к его пакетам. Из вашего домашнего каталога используйте curl , чтобы получить сценарий установки для вашей предпочтительной версии, не забудьте заменить 14.x со строкой предпочитаемой версии (если она отличается).

  
  • кд ~
  • завиток -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh

Дополнительные сведения о доступных версиях см. В документации по NodeSource.

Проверьте содержимое загруженного сценария с помощью nano (или другого текстового редактора):

  

Когда вы убедитесь, что запуск скрипта безопасен, выйдите из редактора, затем запустите скрипт с помощью sudo :

  
  • sudo bash nodesource_setup.ш

PPA будет добавлен в вашу конфигурацию, и ваш локальный кеш пакетов будет обновлен автоматически. Теперь вы можете установить пакет Node.js так же, как в предыдущем разделе:

  

Убедитесь, что вы установили новую версию, запустив узел с флагом версии -v :

  
  

Выход

v14.2.0

Пакет NodeSource nodejs содержит двоичный файл node и npm , поэтому вам не нужно устанавливать npm отдельно.

На этом этапе вы успешно установили Node.js и npm , используя apt и NodeSource PPA. В следующем разделе будет показано, как использовать диспетчер версий Node для установки и управления несколькими версиями Node.js.

Вариант 3 — Установка узла с помощью диспетчера версий узла

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

Чтобы установить NVM на свой компьютер с Ubuntu 20.04, посетите страницу проекта на GitHub. Скопируйте команду curl из файла README, который отображается на главной странице. Это даст вам самую последнюю версию сценария установки.

Перед тем, как передать команду по конвейеру до bash , всегда рекомендуется провести аудит сценария, чтобы убедиться, что он не выполняет того, с чем вы не согласны. Вы можете сделать это, удалив | сегмент bash в конце команды curl :

  
  • curl -o- https: // raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh

Посмотрите и убедитесь, что вам комфортно вносить изменения. Когда вы будете удовлетворены, снова запустите команду с | bash добавлен в конце. Используемый URL-адрес будет меняться в зависимости от последней версии nvm, но на данный момент скрипт можно загрузить и запустить, набрав:

  
  • curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.ш | трепать

Это установит сценарий nvm в вашу учетную запись пользователя. Чтобы использовать его, вы должны сначала получить файл .bashrc :

  

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

  
  

Выход

. . . v12.13.0 (LTS: эрбий) v12.13.1 (LTS: эрбий) v12.14.0 (LTS: эрбий) v12.14.1 (LTS: эрбий) v12.15.0 (LTS: эрбий) v12.16,0 (LTS: эрбий) v12.16.1 (LTS: эрбий) v12.16.2 (LTS: эрбий) v12.16.3 (Последний LTS: Erbium) v13.0.0 v13.0.1 v13.1.0 v13.2.0 v13.3.0 v13.4.0 v13.5.0 v13.6.0 v13.7.0 v13.8.0 v13.9.0 Версия 13.10.0 Версия 13.10.1 v13.11.0 Версия 13.12.0 v13.13.0 Версия 13.14.0 v14.0.0 Версия 14.1.0 Версия 14.2.0

Это очень длинный список! Вы можете установить версию Node, набрав любую из представленных версий выпуска.Например, чтобы получить версию v13.6.0, введите:

  

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

  nvm список
  
  

Выход

-> v13.6.0 по умолчанию -> v13.6.0 узел -> стабильный (-> v13.6.0) (по умолчанию) стабильный -> 13.6 (-> v13.6.0) (по умолчанию) . . .

Это показывает текущую активную версию в первой строке ( -> v13.6.0 ), за которой следуют некоторые именованные псевдонимы и версии, на которые эти псевдонимы указывают.

Примечание: , если у вас также есть версия Node.js, установленная через apt , вы можете увидеть здесь запись system . Вы всегда можете активировать установленную в системе версию Node, используя nvm use system .

Кроме того, вы увидите псевдонимы для различных выпусков долгосрочной поддержки (или LTS) для Node:

  

Выход

. . . lts / * -> lts / эрбий (-> н / д) lts / argon -> v4.9.1 (-> н / д) lts / бор -> v6.17,1 (-> Н / Д) lts / carbon -> v8.17.0 (-> н / д) lts / dubnium -> v10.20.1 (-> н / д) lts / erbium -> v12.16.3 (-> н / д)

Мы также можем установить релиз на основе этих псевдонимов. Например, чтобы установить последнюю версию долгосрочной поддержки, erbium , запустите следующее:

  
  

Выход

Загрузка и установка узла v12.16.3 ... . . . Теперь используется узел v12.16.3 (npm v6.14.4)

Вы можете переключаться между установленными версиями с помощью nvm, используя :

  nvm использовать v13.6.0
  
  Теперь используется узел v13.6.0 (npm v6.13.4)
  

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

  
  

Выход

v13.6.0

Правильная версия Node установлена ​​на нашем компьютере, как мы и ожидали. Также доступна совместимая версия npm .

Заключение

Есть несколько способов начать работу с Node.js на вашем сервере Ubuntu 20.04. Ваши обстоятельства будут определять, какой из вышеперечисленных методов лучше всего подходит для ваших нужд. Хотя использование упакованной версии в репозитории Ubuntu является самым простым методом, использование nvm или NodeSource PPA обеспечивает дополнительную гибкость.

Для получения дополнительной информации о программировании с помощью Node.js, пожалуйста, обратитесь к нашей серии руководств «Как кодировать в Node.js.

Как установить Node.js на сервере Ubuntu 14.04

В этой статье используется Ubuntu 14.04


Срок службы этого дистрибутива подошел к концу (EOL) в апреле 2019 года.

Ubuntu 14.04

Введение

Node.js — это платформа Javascript для программирования на стороне сервера, которая позволяет пользователям быстро создавать сетевые приложения. Используя Javascript как во внешнем, так и во внутреннем интерфейсе, разработка может быть более последовательной и разрабатываться в рамках одной и той же системы.

В этом руководстве мы покажем вам, как начать работу с Node.js на сервере Ubuntu 14.04.

Если вы хотите настроить рабочую среду Node.js, перейдите по этой ссылке: Как настроить приложение Node.js для производства.

Как установить стабильную версию Distro

Ubuntu 14.04 содержит версию Node.js в репозиториях по умолчанию, которые можно использовать для простого обеспечения единообразия на нескольких серверах. Версия в репозиториях — 0.10.25. Это будет не последняя версия, но она должна быть достаточно стабильной.

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

  sudo apt-get update
sudo apt-get install nodejs
  

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

  sudo apt-get install npm
  

Это позволит вам легко устанавливать модули и пакеты для использования с Node.js.

Из-за конфликта с другим пакетом исполняемый файл из репозиториев Ubuntu называется nodejs вместо node . Помните об этом, когда используете программное обеспечение.

Ниже мы обсудим несколько более гибких методов установки.

Как установить с помощью PPA

Альтернатива, которая может предоставить вам более свежую версию Node.js — добавить PPA (личный архив пакетов), поддерживаемый NodeSource. Вероятно, в нем будет больше актуальных версий Node.js, чем в официальных репозиториях Ubuntu.

Во-первых, вам нужно установить PPA, чтобы получить доступ к его содержимому. Это зависит от версии, которую вы хотите установить.

Для последнего LTS (ветка 6.x) используйте:

  curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
  

Для более старых LTS (4.x ветка), используйте:

  curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
  

Для текущего активного выпуска (ветка 7.x) используйте:

  curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
  

PPA будет добавлен в вашу конфигурацию, и ваш локальный кеш пакетов будет обновлен автоматически. После запуска сценария установки из nodeource вы можете установить пакет Node.js так же, как и выше:

  sudo apt-get install nodejs
  

Пакет nodejs содержит двоичный файл nodejs , а также npm , поэтому вам не нужно устанавливать npm отдельно.Однако для того, чтобы некоторые пакеты npm работали (например, те, которые требуют сборки из исходного кода), вам необходимо установить пакет build-essentials :

  sudo apt-get install build-essential
  

Как установить с помощью NVM

Альтернативой установке Node.js через apt является использование специально разработанного инструмента под названием nvm , что означает «менеджер версий Node.js».

Используя nvm, вы можете установить несколько автономных версий Node.js, который позволит вам легче контролировать свою среду. Он предоставит вам доступ по запросу к новейшим версиям Node.js, но также позволит вам настроить таргетинг на предыдущие выпуски, от которых может зависеть ваше приложение.

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

  sudo apt-get update
sudo apt-get install build-essential libssl-dev
  

После установки необходимых пакетов вы можете загрузить сценарий установки nvm со страницы проекта на GitHub.Номер версии может быть другим, но в целом вы можете загрузить и установить ее со следующим синтаксисом:

 
curl https://raw.githubusercontent.com/creationix/nvm/ v0.16.1 /install.sh | ш

Это загрузит скрипт и запустит его. Он установит программное обеспечение в подкаталог вашего домашнего каталога по адресу ~ / .nvm . Он также добавит необходимые строки в ваш файл ~ / .profile для использования этого файла.

Чтобы получить доступ к функциональности nvm, вам нужно будет выйти и снова войти в систему, или вы можете создать файл ~ / .profile , чтобы ваш текущий сеанс знал об изменениях:

  исходный файл ~ / .profile
  

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

Чтобы узнать, какие версии Node.js доступны для установки, введите:

  nvm ls-пульт
  

 .. .
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
  

Как видите, последняя версия на момент написания — v0.11.13. Вы можете установить это, набрав:

  nvm установить 0.11.13
  

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

  nvm использовать 0.11.13
  

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

  узел -v
  

  v.0.11.13
  

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

  nvm ls
  

Если вы хотите установить одну из версий по умолчанию, введите:

  nvm псевдоним по умолчанию 0.11.13
  

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

  nvm использовать по умолчанию
  

Каждая версия Node.js будет отслеживать собственные пакеты, и для управления ими доступно npm .

У вас может быть установочных пакетов npm в каталог ./node_modules проекта Node.js, используя обычный формат:

 
npm install express

Если вы хотите установить его глобально (доступно для других проектов, использующих ту же версию Node.js), вы можете добавить флаг -g :

 
npm install -g express

Это установит пакет в:

 
~ /.nvm / версия узла / lib / node modules / имя_пакета

Глобальная установка позволит вам запускать команды из командной строки, но вам нужно будет использовать ссылку на пакет в вашей локальной сфере, чтобы запрашивать его из программы:

 
npm link express

Вы можете узнать больше о параметрах, доступных вам с помощью nvm, набрав:

  справка NVM
  

Заключение

Как видите, есть несколько способов начать работу с Node.js на вашем сервере Ubuntu 14.04. Ваши обстоятельства будут определять, какой из вышеперечисленных методов лучше всего подходит для ваших обстоятельств. Хотя упакованная версия в репозитории Ubuntu является самой простой, метод nvm определенно намного более гибкий.

Джастин Эллингвуд

Google Cloud

Настройка разработки на Node.js
среда

Из этого туториала Вы узнаете, как подготовить локальную машину к
Узел.js, включая разработку приложений Node.js, работающих на
Google Cloud. Следуйте этому руководству, чтобы установить Node.js и
соответствующие инструменты.

Цели

  • Установите диспетчер версий узлов (NVM).
  • Установите Node.js и npm (диспетчер пакетов узлов).
  • Установите редактор.
  • Установите Cloud SDK.
  • Установите облачные клиентские библиотеки для Node.js.

Установка NVM

NVM — это сценарий bash для управления установками Node.js и npm . NVM не
поддержка Windows. Для получения дополнительной информации об управлении установкой Node.js
в Windows см. nvm-windows.

Подробнее об установке NVM см.
Инструкция по установке.

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

После установки NVM вы можете установить Node.js и npm.

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

      nvm установить стабильную
      
  2. Необязательно: чтобы сделать эту версию версией по умолчанию, запустите следующее:

      nvm псевдоним по умолчанию стабильный
      
  3. Необязательно: чтобы узнать, какая версия Node.js, который вы запускаете, запустите
    следующее:

      узел -v
      

npm — это диспетчер пакетов узла для Node.js, который обычно устанавливается вместе с
Node.js. Вы используете npm для установки пакетов Node.js из репозитория npm.
Например:

  npm install - сохранить экспресс
  

Установка редактора

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

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

Установка Cloud SDK

Cloud SDK — это набор инструментов для Google Cloud. Он содержит gcloud , gsutil ,
и bq , которые можно использовать для доступа к Compute Engine, Cloud Storage,
BigQuery и другие продукты и услуги из командной строки.Вы можете запускать эти инструменты в интерактивном режиме или в автоматизированных скриптах.

Например, следующая команда развертывает любое веб-приложение Node.js в
Стандартная среда App Engine. После развертывания App Engine
пытается запустить приложение с npm start .

  развертывание приложения gcloud
  

Установка клиентских библиотек облака для Node.js

Облачные клиентские библиотеки для Node.js
— идиоматические способы интеграции разработчиков Node.js с
Облачные сервисы Google, такие как Datastore и
Облачное хранилище.Например, вы можете установить пакет для
индивидуальный API, используя следующее:

  npm install --save @ google-cloud / storage
  

Примечание: Чтобы использовать эту клиентскую библиотеку, вы должны сначала пройти аутентификацию. Завершить
шаги для аутентификации на
Начало работы с аутентификацией.

Что дальше?

Установите Node.js локально с помощью диспетчера версий Node (nvm)

Использование nvm (диспетчер версий Node.js) упрощает установку и управление несколькими версиями Node.js в единой локальной среде. Даже если вам сейчас нужна только одна версия Node.js, мы все равно рекомендуем использовать nvm, потому что он позволяет переключаться между разными версиями Node (в зависимости от требований вашего проекта) с минимальными трудностями.

В этом уроке мы рассмотрим:

  • Как загрузить и установить сценарий оболочки Node Node Version Manager (nvm)
  • Использование nvm для установки последней LTS-версии Node.js
  • Переключение на другой узел.js версия с nvm

К концу этого руководства вы сможете установить команду nvm и использовать ее для управления различными версиями Node.js в одной среде.

Цель

Установите и управляйте локальной установкой узла , используя nvm .

Предварительные требования

Часы

Установить nvm

NVM означает диспетчер версий Node.js. Команда nvm — это POSIX-совместимый сценарий bash, который упрощает управление несколькими узлами.js в единой среде. Чтобы использовать его, вам нужно сначала установить сценарий bash и добавить его в $ PATH вашей оболочки.

Подробнее о том, почему мы рекомендуем использовать NVM, см. В разделе Обзор: локальное управление Node.js.

Примечание: Мы не рекомендуем использовать nvm для установки Node.js в производственной среде. Если вы устанавливаете Node.js в производственной среде, вам следует подумать об использовании диспетчера пакетов вашей ОС или выбранных вами серверных инструментов для установки и привязки среды к определенной версии Node.js.

Официальная документация по установке nvm и некоторые общие советы по устранению неполадок находятся в README проекта.

Пользователи Windows: Процесс установки nvm в Windows отличается от того, что показано ниже. Если вы используете Windows, ознакомьтесь с этой версией nvm для Windows.

Основной процесс выглядит следующим образом:

Загрузите сценарий установки

Загрузите установочный скрипт с помощью curl или wget. В приведенном ниже URL-адресе убедитесь, что вы заменили v0.35.0 с последней версией nvm.

  curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh -o install_nvm.sh
  

Неплохая идея — открыть сценарий установки и проверить его содержимое, учитывая, что вы только что загрузили его из Интернета.

Запустите сценарий установки

Запустите сценарий установки с bash .

  Баш install_nvm.sh
  

Этот сценарий клонирует репозиторий nvm в ~ /.NVM . Затем он обновляет ваш профиль ( ~ / .bash_profile , ~ / .zshrc , ~ / .profile или ~ / .bashrc ), чтобы получить исходный файл nvm.sh , который он содержит.

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

  экспорт NVM_DIR = "$ HOME / .nvm"
  [-s "$ NVM_DIR / nvm.sh"] && \. "$ NVM_DIR / nvm.sh" # Загружает nvm
  [-s "$ NVM_DIR / bash_completion"] && \."$ NVM_DIR / bash_completion" # Это загружает nvm bash_completion
  

Перезагрузите терминал

Чтобы принять изменения в своем профиле, либо закройте и снова откройте терминал, либо вручную укажите свой соответствующий ~ / .profile .

Пример:

  источник ~ / .bash_profile
  

Убедитесь, что он работает

Наконец, вы можете проверить, что он установлен с помощью команды команда :

  команда -v nvm
  

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

Посмотрите, что он делает

Наконец, запустите команду nvm , чтобы получить список всех доступных подкоманд и дополнительно убедиться, что установка работает.

Используйте nvm для установки последней версии LTS Node.js

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

  nvm установить --lts
  
  # Выход
Установка последней версии LTS.
Скачивание и установка узла v10.16.3 ...
Скачивание https: //nodejs.org/dist/v10.16.3/node-v10.16.3-darwin-x64.tar.xz ...
########################################################################## ##################### 100,0%
Вычисление контрольной суммы с помощью sha256sum
Контрольные суммы совпадают!
Теперь используется узел v10.16.3 (npm v6.9.0)
Создание псевдонима по умолчанию: default -> lts / * (-> v10.16.3)
  

Убедитесь, что он работает, и что версия верна:

  узел - версия
# => v10.16,3
какой узел
# => /Users/joe/.nvm/versions/node/v10.16.3/bin/node
  

Обратите внимание на эту строку Создание псевдонима по умолчанию: default -> lts / * (-> v10.16.3) . Это означает, что nvm установил lts / * в качестве псевдонима по умолчанию. Практически это означает, что каждый раз, когда вы запускаете новую оболочку и исходный код сценария nvm.sh , по умолчанию эта оболочка будет использовать установленную версию lts. Вы можете изменить это поведение с помощью команды nvm alias .

Пример установки версии узла по умолчанию для использования при запуске новой оболочки на 10.0,0:

  nvm псевдоним по умолчанию 10.0.0
  

Используйте nvm для установки других версий Node.js

Настоящее преимущество nvm проявляется при установке разных версий Node.js. Затем вы можете переключаться между ними в зависимости от того, над каким проектом вы работаете.

Список доступных версий

Чтобы увидеть весь список версий Node.js, доступных для установки, введите следующее:

  nvm ls-пульт
  

Установить конкретную версию

Установить конкретную версию:

  nvm установить 8.16,2
  

Установите последний выпуск:

  nvm установить узел
  

Установите старую версию LTS по кодовому имени:

  nvm установить карбон
# => Устанавливает v8.16.2 последний выпуск линейки Carbon LTS.
  

Список установленных версий

Вы можете увидеть, какие версии Node.js у вас уже установлены и, следовательно, какие из них вы можете использовать, с помощью команды nvm ls :

  nvm ls
  

Это выведет список установленных версий, а также укажет, какая версия в настоящее время используется активной оболочкой.

Перейти на другую версию

Чтобы переключиться на другую версию для активной оболочки, используйте nvm, используйте .

Для конкретной версии укажите номер версии:

  nvm используйте 10.16.3
# => Теперь используется узел v10.16.3 (npm v6.9.0)
  

Перейти на последнюю установленную версию:

  nvm использовать узел
  

Используйте последнюю версию LTS:

  nvm использовать --lts
  

Совет: используйте псевдоним nvm по умолчанию {VERSION} для переключения версии Node.js, который используется по умолчанию при запуске новой оболочки.

Обзор

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

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

Дальнейшее понимание

  • Запустите команду nvm без аргументов и прочтите список подкоманд, которые мы не рассмотрели в этом руководстве. Что ты нашел? Чем они могут быть полезны?
  • Сможете ли вы понять, как перейти на версию Node.js, с которой была установлена ​​ваша ОС?
  • Почему вы хотите перейти на другую версию Node.js во время разработки?
  • Что происходит, когда вы устанавливаете пакет npm глобально (например,грамм. npm install -g express ) при использовании NVM для управления версиями Node.js?

Дополнительные ресурсы

NPM — диспетчер пакетов узла

Node Package Manager (NPM) — это инструмент командной строки, который устанавливает, обновляет или удаляет пакеты Node.js в вашем приложении. Это также онлайн-репозиторий для пакетов Node.js с открытым исходным кодом. Сообщество узлов по всему миру создает полезные модули и публикует их в виде пакетов в этом репозитории.

Теперь он стал популярным менеджером пакетов для других JavaScript-фреймворков с открытым исходным кодом, таких как AngularJS, jQuery, Gulp, Bower и т. Д.

Официальный сайт: https://www.npmjs.com

NPM включен в установку Node.js. После установки Node.js проверьте установку NPM, написав следующую команду в терминале или командной строке.


C: \> npm -v

2.11,3

Если у вас более старая версия NPM, вы можете обновить ее до последней версии, используя следующую команду.


C: \> npm установить npm -g

Чтобы получить доступ к справке NPM, введите npm help в командной строке или в окне терминала.


C: \> npm help

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

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

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


C: \> npm install <имя пакета>

Например, следующая команда установит ExpressJS в папку MyNodeProj.


C: \ MyNodeProj> npm установить экспресс

Все модули, установленные с помощью NPM, устанавливаются в папку node_modules . Приведенная выше команда создаст папку ExpressJS в папке node_modules в корневой папке вашего проекта и установит туда Express.js.

Добавить зависимость в package.json

Используйте —save в конце команды установки, чтобы добавить запись о зависимости в package.json вашего приложения.

Например, следующая команда установит ExpressJS в ваше приложение, а также добавит запись о зависимости в package.json.


C: \ MyNodeProj> npm install express —save

Пакет package.json проекта NodejsConsoleApp будет выглядеть примерно так, как показано ниже.

  {
  "name": "NodejsConsoleApp",
  "версия": "0.4.13.3 "
  }
}
  

Установить пакет глобально

NPM также может устанавливать пакеты глобально, чтобы все приложение node.js на этом компьютере могло импортировать и использовать установленные пакеты. NPM устанавливает глобальные пакеты в папку / / local / lib / node_modules .

Примените -g в команде установки, чтобы установить пакет глобально. Например, следующая команда установит ExpressJS глобально.


C: \ MyNodeProj> npm install -g express

Пакет обновления

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


C: \ MyNodeProj> npm update <имя пакета>

Следующая команда обновит существующий модуль ExpressJS до последней версии.


C: \ MyNodeProj> экспресс-обновление npm

Пакеты удаления

Используйте следующую команду, чтобы удалить локальный пакет из вашего проекта.


C: \> npm uninstall <имя пакета>

Следующая команда удалит ExpressJS из приложения.

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

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