Все, что вам нужно для запуска автономного приложения node.js, - это код вашего приложения и исполняемый двоичный файл узла, обычно находящийся в каталоге / usr / local / bin, поскольку он уже содержит все «собственные» модули. (См. Список ниже.) Если вашему приложению требуются другие библиотеки, кроме этих, вам необходимо предоставить их как часть вашего приложения.
Если вы решите развернуть свое приложение на сервере с помощью npm, метод, описанный ниже @Raynos, будет работать хорошо.
С другой стороны, если вы решите развернуть свое приложение на сервере с помощью git или в виде архива, вам нужно будет предоставить все библиотеки, необходимые для вашего приложения, а также их зависимости.
Один из способов сделать это - установить / скопировать все необходимые библиотеки в каталоге 'node-modules' в домашнем каталоге вашего приложения.
Начиная с Node@0.4.7, собственные модули включают: assert, buffer, child_process, console, константы, crypto, dgram, dns, события, freelist, fs, http, https, module, net, os, path, строка запроса, readline, repl, поток, string_decoder, sys, таймеры, tls, tty, url, util и vm.
См. http://nodejs.org/docs/v0.4.7/api/modules.html для получения дополнительной информации.