Меню Рубрики

Node js установка модулей windows

Как установить node.js на windows: подробная инструкция

В наше время много open source проектов зависят от node. Поэтому нам задают много вопросов о том «Как установить node.js?».Что же нам делать если мы хотим разработать и протестировать node приложение на нашем компьютере c Windows, прежде чем залить его на сервер?

Настроить node.js на PC очень просто, в этой статье мы разберем:

  1. Установку
  2. Запуск приложения в браузере
  3. Установка пакетов модулей через npm
  4. Удаление

Установка

На официальном сайте есть инсталляторы для Windows и Mac OS, так же есть бинарники для Linux пользователей. Мы опишем установку на Windows, но общий процесс одинаков для других ОС.

Для того чтобы начать зайдите на страницу загрузки Node.js. Выберите установщик который вы хотите скачать и установить. Мы будем использовать 64-bit Windows Installer. Вам следует использовать пакет исходя от вашей конфигурации.

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

Проходим по шагам и ждем пока мастер завершит установку.

Вот и все. Рекомендуется оставлять стандартные настройки во время инсталляции.

Запуск приложения на Node.js в браузере

После установки node.js платформы, следующий шаг который следует сделать, это запустить node приложение с вашего компьютера. Мы создадим простое приложение для демонстрации.

Создайте папку для вашего приложения. Я создал папку project на диске C:/ внутри которой создал еще каталог myapp.

Внутри каталога myapp создайте файл hello.js и напишите в нем следующий код:

Представленный выше код слегка модифицированная версия кода с официального сайта node, который создает HTTP web server на вашем компьютере.

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

Откройте Node.js командную строку она находится в меню Пуск Windows, или воспользуйтесь поиском.

Командная строка node использует интерфейс (CLI). С помощью командной строки войдите в каталог myapp

Далее давайте запустим файл hello.js. Пишем команду

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

В своем любимом браузере введите URl:

Вы должны увидеть сообщение Hello word в окне браузера, которое означает что все работает отлично.

Установка пакетов модулей через npm

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

Допустим мы хотим использовать базу данных для нашего приложения, давайте установим Mysql. Введем следующую команду в командной строке node.js:

Приведенная выше команда скачает и установит пакет mysql из npm. После установки вы должны увидеть следующее.

Остальной список модулей вы можете посмотреть на сайте npm

Источник

Node js установка модулей windows

Кроме встроенных и кастомных модулей Node.js существует огромный пласт различных библиотек и фреймворков, разнообразных утилит, которые создаются сторонними производителями и которые также можно использовать в проекте, например, express, grunt, gulp и так далее. И они тоже нам доступны в рамках Node.js. Чтобы удобнее было работать со всеми сторонними решениями, они распространяются в виде пакетов. Пакет по сути представляет набор функциональностей.

Для автоматизации установки и обновления пакетов, как правило, применяются систему управления пакетами или менеджеры. Непосредственно в Node.js для этой цели используется пакетный менеджер NPM (Node Package Manager). NPM по умолчанию устанавливается вместе с Node.js, поэтому ничего доустанавливать не требуется. Но можно обновить установленную версию до самой последней. Для этого в командной строке/терминале надо запустить следующую команду:

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

Для нас менеджер npm важен в том плане, что с его помощью легко управлять пакетами. К примеру, создадим на жестком диске новую папку modulesapp (В моем случае папка будет находиться по пути C:\node\modulesapp ).

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

Файл package.json

Для более удобного управления конфигурацией и пакетами приложения в npm применяется файл конфигурации package.json . Так, добавим в папку проекта modulesapp новый файл package.json :

Здесь определены только две секции: имя проекта — modulesapp и его версия — 1.0.0. Это минимально необходимое определение файла package.json. Данный файл может включать гораздо больше секций. Подробнее можно посмотреть в документации.

Далее для примера установим в проект express . Express представляет легковесный веб-фреймворк для упрощения работы с Node.js. В данном случае мы не будем пока подробно рассматривать фреймворк Express, так как это отдельная большая тема. А используем его лишь для того, чтобы понять, как устанавливаются сторонние модули в проект.

Для установки функциональности Express в проект вначале перейдем к папке проекта с помощью команды cd . Затем введем команду

После установки express в папке проекта modulesapp появится подпапка node_modules , в которой будут хранится все установленные внешние модули. В частности, в подкаталоге node_modules/express будут располагаться файлы фреймворка Express.

И после выполнения команды, если мы откроем файл package.json , то мы увидим информацию о пакете:

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

Используем добавленный пакет express и для этого определим файл простейшего сервера. Для этого в корневую папку проекта modulesapp добавим новый файл app.js :

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

В Express мы можем связать обработку запросов с определенными маршрутами. Например, «/» — представляет главную страницу или корневой маршрут. Для обработки запроса вызывается функция app.get() . Первый параметр функции — маршрут, а второй — функция, которая будет обрабатывать запрос по этому маршруту.

И чтобы сервер начал прослушивать подключения, надо вызвать метод app.listen() , в который передается номер порта.

Запустим сервер командой node app.js :

И в адресной строке браузера введем адрес http://localhost:3000/ :

Добавление множества пакетов

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

Например, изменим файл package.json следующим образом:

Здесь добавлены определения двух пакетов, которые представляют библиотеку React.

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

Эта команда возьмет определение всех пакетов из секций dependencies и загрузит их в проект. Если пакет с нужной версией уже есть проекте, как в данном случае express, то по новой он не загружается.

devDependencies

Кроме пакетов, которые применяются в приложении, когда оно запущено и находится в рабочем состояни, например, express, то есть в состоянии «production», есть еще пакеты, которые применяются при разработке приложения и его тестировании. Такие пакеты, как правило, добавляются в другую секцию — devDependencies .

Например, загрузим в проект пакет jasmine-node , который используется для тестирования приложения:

Флаг —save-dev указывается, что информацию о пакете следует сохранить именно в секции devDependencies файла package.json:

Удаление пакетов

Для удаления пакетов используется команда npm uninstall . Например:

При этом не важно, где располагается информация о пакете — в секции dependencies или devDependencies, пакет удаляется из любой из этих секций.

Если нам надо удалить не один пакет, а несколько, то мы можем удалить их определение из файла package.json и ввести команду npm install , и удаленые из package.js пакеты также будут удалены из папки node_modules.

Например, изменим файл package.json следующим образом:

Здесь больше нет определения никаких пакетов. И введем команду

Причем мы также можем одновременно некоторые пакеты добавлять в package.json, а некоторые, наоборот, удалять. И при выполнении команды npm install пакетный менеджер новые пакеты установит, а удаленные из package.json пакеты удалит.

Семантическое версионирование

При определении версии пакета применяется семантическое версионирование. Номер версии, как правило, задается в следующем формате «major.minor.patch». Если в приложении или пакете обнаружен какой-то баг и он исправляется, то увеличивается на единицу число «patch». Если в пакет добавляется какая-то новая функциональность, которая совместима с предыдущей версией пакета, то это небольшое изменение, и увеличивается число «minor». Если же в пакет вносятся какие-то большие изменения, которые несовместимы с предыдущей версией, то увеличивается число «major». То есть глядя на разные версии пакетов, мы можем предположить, насколько велики в них различия.

В примере с express версия пакета содержала, кроме того, дополнительный символ карет: «^4.14.0». Этот символ означает, что при установке пакета в проект с помощью команды npm install будет устанавливаться последняя доступная версия от 4.14.0. Фактически это будет последняя доступная версия в промежутке от 4.14.0 до 5.0.0 (>=4.14.0 и app.js :

В данном случае мы получаем переданные при запуске приложению параметры.

И определим следующий файл package.json :

Здесь добавлена секция scripts , которая определяет две команды. Вообще команд может быть много в соответствии с целями и задачами разработчика.

Первая команда называется start . Она по сути выполняет команду node app.js , которая выполняет код в файле app.js

Вторая команда назвывается dev . Она также выполняет тот же файл, но при этом также передает ему два параметра.

Названия команд могут быть произвольными. Но здесь надо учитывать один момент. Есть условно говоря есть зарезервированные названия для команд, например, start , test , run и ряд других. Их не очень много. И как раз первая команда из выше определенного файла package.json называется start. И для выполнения подобных команд в терминале/командной строке надо выполнить команду

Например, для запуска команды start

Команды с остальными названия, как например, «dev» в вышеопределенном файле, запускаются так:

Например, последовательно выполним обе команды:

Источник

Как скачать и установить Node.js и NPM на Windows

Node․js — это среда‚ которая включает в себя все необходимое для выполнения программы‚ написанной на JavaScript․ Он используется для запуска сценариев на сервере для отображения содержимого перед его доставкой в ​​веб-браузер․

NPM означает Node Package Manager‚ который является приложением и хранилищем для разработки и совместного использования кода JavaScript․

Это руководство поможет вам установить и обновить Node․js и NPM в системе Windows и другие полезные команды Node․js․

Шаг 1 ։ Загрузите установщик Node․js

В веб–браузере перейдите по адресу https։//nodejs․org/en/download/․ Нажмите кнопку установщика Windows‚ чтобы загрузить последнюю версию по умолчанию․ На момент написания статьи последней версией была версия 12․14․1–x64․ Установщик Node․js включает в себя менеджер пакетов NPM․

Примечание․ Доступны и другие версии․ Если у вас более старая система‚ вам может потребоваться 32–разрядная версия․ Вы также можете использовать верхнюю ссылку для переключения со стабильной версии LTS на текущую версию․ Если вы новичок в Node․js или вам не нужна конкретная версия‚ выберите LTS․

Шаг 2։ Установите Node․js и NPM

1․ Как только установщик завершит загрузку‚ запустите его․ Откройте ссылку для загрузки в вашем браузере и щелкните файл․ Или перейдите в папку‚ в которой вы сохранили файл‚ и дважды щелкните его‚ чтобы запустить․

2․ Система спросит‚ хотите ли вы запустить программное обеспечение – нажмите « Выполнить»․

3․ Вас приветствует мастер установки Node․js – нажмите Далее․

4․ На следующем экране просмотрите лицензионное соглашение․ Нажмите Далее‚ если вы согласны с условиями и установите программное обеспечение․

5․ Программа установки предложит вам указать место установки․ Оставьте расположение по умолчанию‚ если у вас нет особой необходимости устанавливать его где–либо еще – затем нажмите Next․

6․ Мастер позволит вам выбрать компоненты для включения или удаления из установки․ Опять же‚ если у вас нет особой необходимости‚ примите значения по умолчанию‚ нажав Далее․

7․ Наконец‚ нажмите кнопку Install‚ чтобы запустить программу установки․ Когда он закончится‚ нажмите Готово․

Шаг 3 ։ Проверьте установку

Откройте командную строку ‟или PowerShell” и введите следующее։

Система должна отображать версию Node․js‚ установленную в вашей системе․ Вы можете сделать то же самое для NPM։

Как обновить Node․js и NPM в Windows

Самый простой способ обновить Node․js и NPM – это загрузить последнюю версию программного обеспечения․ На странице загрузки Node․js‚ прямо под ссылкой установщика Windows‚ будет отображаться последняя версия․ Вы можете сравнить это с версией‚ которую вы установили․

Для обновления скачайте установщик и запустите его․ Мастер установки перезапишет старую версию и заменит ее новой версией․

Как удалить Node․js и NPM в Windows

Вы можете удалить Node․js из панели управления в Windows․

Нажмите кнопку Пуск > Настройки ‟значок шестеренки”> Приложения․

Прокрутите вниз‚ чтобы найти Node․js и нажмите‚ чтобы выделить․

Выберите Удалить․ Это запускает мастер для удаления программного обеспечения․

Источник

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

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

  • Node js запуск windows
  • Node js windows api
  • Node js update windows
  • Node js path windows
  • Node js express windows