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

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

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

К сожалению многие разработчики стороннего софта уже сейчас начинают отказываться от поддержки Windows 7. В их числе и разработчики Node.js — популярной среда выполнения JavaScript. Благодаря Node.js разработчики могу запускать свои JS-приложения прямо на компьютере в обход браузера.

Ошибка Node.js на Win 7

Если вы сейчас перейдете на официальный сайт Node.j и скачаете установочный файл для Windows, то при запуске получите ошибку

“The Application is only supported on windows 8.1, windows server 2012 R2, or Higher”

Пошаговая установка Node.js на Windows без виртуалок

Эта статья предназначена для тех, кого бесят мильён левых служб и драйверов, которые ставят любые виртуалки. Тем, кто будут ставить доп. пакеты Node.js
Все остальные могут скачать скомпилированный Node.js node-js.prcn.co.cc
Или же установить Node.js из-под виртуалки nodejs.ru/25

Совсем без виртуалок, конечно, не обойдется попутно нам придется поставить Cygwin. Который лишен левых windows-служб, что меня неимоверно порадовало.

Качаем Cygwin setup.exe — 670 Кб cygwin.com/setup.exe

Установка Cygwin

Запускаем, предложит выбрать путь установки, лучше ставить в c:\cygwin\
Далее предложит выбрать путь куда будут заливаться пакеты, мой выбор пал на c:\cygwin\p\
Далее предложит выбрать зеркало, откуда будет качать пакеты — я выбрал ftp.linux.kiev.ua — скорость отдачи очень радует

Теперь нам нужно установить необходимые для установки и работы Node.js пакеты
Dev — ставим все или только пакеты ниже
— gcc g++ C++ compiler
— gcc mingw-g++
— gcc4-4++ G++ subpackage
— git
— make
— openssl
— pkg-config
— zlib-devel
Python – ставим все
Web
— wget

Окно выбора пакетов примерно такое:

Установщик соберет зависимости и установит все минут за 5 при отдаче в 8 Мбит/сек

Патчим rebaseall

Открываем файл C:\сygwin\bin\rebaseall не виндузовым блокнотом

Если имя пользователя не латинское (прим. Администратор), то находим
TmpDir="$>"
Заменяем на
TmpDir="/tmp"

Если работаем под 7й виндой, то находим
sed -e ‘/cygwin1\.dll$/d’ -e ‘/cyglsa.*\.dll$/d’ -e ‘s/^/\//’ >"$TmpFile"
Заменяем на
sed -e ‘/cygwin1\.dll$/d’ -e ‘/cyglsa.*\.dll$/d’ -e ‘s/^/\//’ -e ‘/\/sys-root\/mingw\/bin/d’ >"$TmpFile"

Больше ничего патчить не нужно

Патчим библиотеки

Закрываем Cygwin если открыли
Запускаем командную строку windows
в ней вбиваем C:\сygwin\bin\ash.exe
Вбиваем руками ./rebaseall –v

В результате мы увидим что-то такое:
/usr/lib/dde1.2/tcldde12.dll: new base = 69050000, new size = 20000
. пропущена тыщастрок .
/usr/lib/reg1.1/tclreg11.dll: new base = 69030000, new size = 20000
/usr/bin/cygz.dll: new base = 69000000, new size = 30000
Закрываем виндузовую командную строку

Запускаем Cygwin

Запускаем Cygwin при первом запуске он создаст каталог для текущего пользователя windows в своей среде
у меня c:\cygwin\home\Администратор\

Ставим Node.js

Качаем последнюю стабильную версию и устанавливаем

Если ругается на openssl

Пробуем запустить Node.js

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

Создаем файл c:\cygwin\home\Администратор\www\server.js

Запускаем наш сервер

Тут может заругаться фаерволл windows — разрешаем все, что спросит
Открываем 127.0.0.1:8124
Если вы увидели Hello World from Cygwin значит у вас все получилось, поздравляю.

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

JavaScript все крепче и крепче закрепляет себя на позиции языка go-to типа для веб-разработчиков. Front-end разработчики используют JavaScript для того, чтобы добавить интерактивности пользователям, а так же напрямую общаться с back-end сервисами посредством AJAX.

JavaScript предоставляет огромное количество возможностей. Вы можете спокойно улучшать ваши навыки и при этом не волноваться, что не сможете разрабатывать полноценные веб-приложения. Ключевым компонентом Node.js является революция Сhrome версии V8 JavaScript, которая позволяет использовать JavaScript даже на серверной части.

Node.js так же может быть использован для написания desktop приложений, а так же для разработки инструментов, которые делают процесс разработки веб-приложений еще быстрее. Например, с помощью Node.js вы можете превратить CoffeeScript в JavaScript или SASS в CSS, а так же многое другое.

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

Предисловие

Node — не является обычной desktop программой. Он не установится как Word или Photoshop и у вас не появится ярлыка на рабочем столе. Им можно воспользоваться только с помощью консольные инструкций (с которыми вы хотя бы чуть-чуть должны быть знакомы). В первое время вам будет казаться, что это не удобно, но в скором времени вы привыкните и все встанет на свои места.

Описание установки

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

Этапы установки

Node.js окно установки

  1. Скачайте Windows установщик (.msi файл) с официального сайта Node.js.
  2. Запустите установщик (.msi файл, который был скачан в первом этапе).
  3. Следуйте всем инструкциям установщика.
  4. Перезапустите компьютер. Внимание! Без перезагрузки компьютера вы не сможете запустить Node.js.

Тестируем

Для того, чтобы убедиться что все было правильно установлено следуйте три простых этапа ниже.

Тестируем Node.js. Откройте Windows консоль и введите node -v .

Тестируем NPM. Откройте Windows консоль и введите npm -v .

Создайте файл. Создайте любой файл, я назову его hello.js и введите console.log("Node.js is installed"); , после чего с помощью node команды, я вызову файл hello.js: node hello.js — это должно вам вывести «Node.js is installed.».

Проверка установки Node.js

Как обновить Node.js?

Чтобы его обновить, вам нужно снова скачать установщик и повторить весь процесс с самого начала.

Об авторе

Следите за мной

Спасибо, все получилось! Только не сразу поняла где менять права…

Благодарю! Первый способ помог. Остальные пока не понадобились, но решения…

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

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