Fornex
Европейский
хостинг

    Node.js — программная платформа, основанная на движке V8 (транслирующем JavaScript в машинный код), превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и Mac OS).

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

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

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

    sudo apt-get update  
    sudo apt-get install nodejs  
    

    Теперь установим менеджер пакетов npm для Node.js:

     sudo apt-get install npm
    

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

    Создаем ссылку на node для совместимости:

    sudo ln -s /usr/bin/nodejs /usr/bin/node  
    

    Теперь вы можете проверить работоспособность только что установленных программ:

    node -v  
    npm -v  
    

    Установка 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  
    

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

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

    nvm ls-remote  
    

    Чтобы установить нужную версию, введите:

    nvm install 7.0.0  
    

    По умолчанию использует последнюю установленную версию.

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

    node -v  
    v7.0.0  
    

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

    nvm ls  
    

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

    nvm alias default 7.0.0  
    

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

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

    nvm use default  
    

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

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

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

    npm install -g express  
    

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

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

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

    npm link express  
    
    

    Чтобы получить справку по работе с nvm, введите:

    nvm help  
    

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

    С помощью архива PPA, поддерживаемого NodeSource, можно установить более новую версию Node.js.

    Установите PPA в домашний каталог, чтобы получить доступ к его содержимому.

    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