Метод, который использует Натан Тоттен, основан на новом node.exe, который запускается в windows без Cygwin. Я думаю, что двигаться вперед, это будет путь, но сейчас я использую «роль smarx» для моего узла:
http://smarxrole.codeplex.com/
Для многих пакетов npm, которые я хочу использовать, по-прежнему требуется узел 4.x, который недоступен в выпуске node.exe. Роль smarx запускает узел из cygwin и поддерживает git и npm. Если вы хотите, чтобы это работало с node.exe, вам, вероятно, потребуется упаковать двоичные файлы npm вместе с node.exe в zip-файл и включить package.json со своими зависимостями. Я постараюсь придумать пример.
Удачи!