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

Awebdesign Blog

Данная статья — краткий перевод Complete Beginner’s Guide to Node.js.

Для работы, скачайте исходную папку проекта по .

Node.js теперь можно установить на Виндоус. Пройдите по ссылке nodejs.org/en, скачайте версию (стабильную или с новыми фичами), запустите инсталлятор, все установится, как и любая другая программа.

ПОСЛЕ этого запустите командную строку (command prompt):

то есть — сначала напечатайте команду node, подождите, появится стрелка (>) после него печатайте console.log и т.п. Если все ок, node выдаст Hello World.

Из-за чего происходит конфуз и непонимание — Node не связан с окном браузера. Вместо window object у него есть объект, который называется “process” (процесс).

Для выхода из процесса node командная строка:

process.exit()

Node может подгружать удаленные .js файлы.

Например, создайте внутри своего проекта файл script.js.

Внимание: под проектом имеется в виду папка с файлами. Например, если вы создали на диске D папку react, то вы должны в командной строке перейти из своего положения по умолчанию (C:\Users\Ben, например) в папку с проектом. Для этого введите команду:

pushd d:\DATA E\react

Итак, в папке react вы создали файл script.js.

Скопируйте туда такие строки:

var who = ‘World’; var greeting = ‘Hello’; who = process.argv || who; console.log(greeting + ‘ ‘ + who);

Теперь в командной строке наберите команду node script.js:

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

Если node выдает ошибку:

SyntaxError: Unexpected identifier

значит, вы предварительно не вышли из процесса node. Попробуйте сначала выйти:

process.exit()

А потом еще раз:

node script.js

Для расширения своих возможностей с Node вы также захотите скачать популярную библиотеку Express. С Помощью Экспресс вы получите полнофункциональный веб-сервер, который легко запускать.

Итак, находясь внутри папки своего проекта для начала запустите команду

npm init

Программа прогонит вас через ряд вопросов для создания файла package.json, просто жмите на все вопросы Enter, чтобы вбить туда значения по умолчанию. Package.json — это манифест вашего приложения.

Как только файл package.json будет создан и появится в папке вашего проекта, напечатайте команду:

npm install express —save

Команда скачает все необходимые модули в папку node_modules (вы можете проверить эту папку в своем проекте и увидите, сколько всего там появилось).

Во время тестов веб-приложений часто бывает, что необходим удаленный или локальный сервер, даже чтобы проверить html5-файл. Например, аякс-запросы не работают в «обычном» html-файле, так как блокируются браузером в целях безопасности. С помощью Экспресса можно установить маленький файловый сервер.

Скопируйте этот код в любой ява-скрипт файл внутри проекта, например, в server.js:

var express = require(‘express’), app = express(); app.use(express.static(‘public’)); app.listen(3000);

Затем в командной строке вызовите его:

node server.js

Проект будет доступен по урлу http://localhost:3000

Экспресс также удобен для установки REST API — для фронт-енд разработки. Возможно, конечно, хранить и бэк-енд АПИ, но чаще всего вам нужно заниматься разработкой фронт-енда.

Июнь 14, 2016 11:57 дп 6 754 views | 1 комментарий

Java, Ubuntu | Amber

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

Данное руководство поможет установить Node.js и подготовить программу к работе на сервере Ubuntu 16.04.

Требования

  • Сервер Ubuntu 16.04 (инструкции по начальной настройке можно найти ).
  • Не-root пользователь с доступом к команде sudo.

Установка Node.js с помощью PPA

С помощью архива PPA, поддерживаемого NodeSource, можно установить более новую версию Node.js. В таком случае можно выбрать между Node.js v4.x (долгосрочная поддержка, действительна до апреля 2017) и v6.x (текущая версия, которая будет активно обновляться до тех пор, пока не перейдёт в долгосрочную поддержку).

Установите PPA в домашний каталог, чтобы получить доступ к его содержимому. Используйте curl, чтобы извлечь установочный скрипт необходимой версии (укажите её вместо 6.x ):

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

Чтобы изучить содержимое скрипта, введите:

nano nodesource_setup.sh

Чтобы запустить скрипт, используйте sudo:

sudo bash node_setup.sh

Архив PPA будет добавлен в настройки. Индекс пакетов обновится автоматически. После запуска установочного сценария nodesource можно установить пакет Node.js:

sudo apt-get install nodejs

Пакет nodejs содержит бинарный файл nodejs и npm (потому вам не придётся устанавливать npm отдельно). Однако для работы некоторых компонентов npm (компилирующих исходный код и т.п.) необходим пакет build-essential:

sudo apt-get install build-essential

Установка Node.js при помощи nvm

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

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

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

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

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

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

Просмотрите сценарий в текстовом редакторе:

nano install_nvm.sh

Запустите сценарий:

bash install_nvm.sh

Эта команда установит программу в домашний каталог (~/.nvm), а затем добавит необходимые строки в файл ~/.profile.

Чтобы получить доступ к nvm, нужно выйти и снова войти в систему. Также можно использовать команду:

source ~/.profile

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

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

nvm ls-remote

v5.8.0
v5.9.0
v5.9.1
v5.10.0
v5.10.1
v5.11.0
v6.0.0

Как видите, на момент написания статьи последней доступной является версия 6.0.0. Чтобы установить её, введите:

nvm install 6.0.0

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

nvm use 6.0.0

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

node -v
v6.0.0

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

nvm ls

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

nvm alias default 6.0.0

Эта версия будет автоматически запускаться в новой сессии.

Можно также сослаться на версию по алиасу:

nvm use default

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

С помощью менеджера npm можно устанавливать модули Node.js в каталог ./node_modules. Например:

npm install express

Чтобы установить модуль общесистемно (чтобы любой другой проект мог использовать его), добавьте флаг –g (globally):

npm install -g express

Пакет будет установлен в:

~/.nvm/node_version/lib/node_modules/package_name

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

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

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