Это старая версия документа.


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

Инструменты для работы с Node.js

npm

Установка npm

npm устанавливается вместе с Node.js, но так-же есть возможность установить его отдельно командой:

curl https://npmjs.org/install.sh | sh

Обновление npm

Есть несколько способов обновить npm:

curl https://npmjs.org/install.sh | sh

или

npm install npm -g

Установка пакетов

npm(Node.js Package Manager) — менеджер пакетов, входящий в состав Node.js. npm(Node.js Package Manager) — менеджер пакетов, входящий в состав Node.js.

Установка пакета производится при помощи команды:

npm install <packagename>

или

npm i <packagename>

Все доступные для установки пакеты и их краткое описание:

npm search

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

Ссылки