понедельник, 8 февраля 2016 г.

Как запустить Node.js без инсталяции

Если необходима портативная версия Node.js, то достаточно просто скачать файл
http://nodejs.org/dist/latest/node.exe
и поместить его в папку с вашими серверными JavaScript-файлами.
После этого в командной строке перейдите в папку вашего проекта и запустите ваш скрипт стандартным образом:

\path\to\saved\node.exe scriptname.js

При желании вы можете прописать ссылку на файл node.exe в системную переменную PATH, чтобы запускать ваши скрипты из любого места так:

node scriptname.js

Если вам нужен NPM, то скачайте его архив ZIP по ссылке

https://github.com/npm/npm

и распакуйте его в папку, в которую поместили файл node.exe.
Переименуйте папку с файлами NPM в "npm", убрав из названия номер версии версию, если он есть.
Создайте рядом с файлом node.exe папку "node_modules" и перенесите в неё папку "npm".
Скопируйте в папку с файлом node.exe файл npm.cmd из папки "node_modules/npm/bin/"

После этого NPM автоматически заработает из командной строки стандартным образом:

npm -h

Когда вам потребуется обновить Node.js, то просто замените файл node.exe на новую версию.

А для обновления NPM выполните команду:

npm update npm -g

или удалите старую папку node_modules и распакуйте в проект архив ZIP с новой версией NPM.

У меня стартовая структура проекта выглядит в итоге так:
C:\test\server.js - мой сценарий JavaScript
C:\test\node.exe - файл новой версии Node.js
C:\test\node_modules\npm - папка из архива ZIP с новой версией NPM
C:\test\npm.cmd - файл из архива ZIP с новой версией NPM

Если NPM не может скачать пакеты в Node.js для версии выше 0.12, то необходимо в командной строке выполнить команду:

npm config set strict-ssl=false

После этого пакеты начнут скачиваться.

Комментариев нет:

Отправить комментарий