Как правильно устанавливать node аддоны с нативным кодом?
По поводу рабочего окружения:
Я бы порекомендовал уйти от Win XP хотя бы на Win 7. Из личного опыта - если вдруг у вас возникнет проблема с установкой модуля на Win XP никто даже не почешется помочь вам с отладкой.
Так же я порекомендовал бы Visual Studio 2010 или 2013. Здесь в большинстве случаев разницы не будет. После выбора используемой версии советую прописать npm config set msvs_version 2013 (или 2010 соответственно)
Стоит ознакомиться с рекомендациями приведенными в инструкции по работе с node-gyp
Установка нативых модулей в iojs это отдельная песня. Шанс что они скомпилируются как подмодули какого-то проекта нулевой, поскольку node-gyp не умеет компилировать под iojs, потому что не знает откуда качать его исходники. Поэтому Вам скорее всего придется устанавливать эти модули отдельно, компилировать их, а потом кидать в папку проекта.
Для компиляции используйте npm install -g pan-gyp. Это форк node-gyp созданный специально для компиляции под iojs. Собственно для компиляции модуля:
1. берем его с гитхаба
2. в package.json в секцию scripts прописываем preinstall: pan-gyp rebuild. (В случае модуля с которым вы мучаетесь, перезаписываем сразу install script)
3. Из директории модуля запускаем npm install .
У некоторых нативных модулей действительно есть скомпилированные бинарники, но это целиком ответственность разработчика модуля. И ответственность притом не малая. В случае вашего модуля, такие бинарники отсутствуют. Чаще всего при наличии бинарников у модуля в зависимостях будет висеть node-pre-gyp. (Примеры v8-profiler, v8-debug).
К слову для приведенных примеров вам совершенно необязательно что-либо перезаписывать.
Эти два модуля являются подмодулями node-inspector и в большинстве случаев устанавливаются без проблем.
В заключении:
Если не хотите вздрагивать при появлении в зависимостях проекта нативных модулей, то советую действительно использовать nodejs, так как компиляция под iojs еще очень не стабильна в плане инструментов.
Модуль, с которым вы мучаетесь, скорее всего вообще не тестировался на iojs.
Так же обратите внимание на package.json engine в этом пректе.
Я тоже долго мучался с этим проблемой, самая стабильная связка с которой компилится почти всё:
Visual Studio 2013 Community Edition, (Пробовал 2015, приходится фиксить кучу кода самостоятельно)
Python 2.7
node v0.12.3 (именно node, с iojs много проблем несовместимости)
Windows 8.1 (Но я думаю и на Win 7 всё будет ОК)
А в GLFW надо скопировать какие то либы (надеюсь вы увидели это на GitHub):Copy all deps/.lib into your /VC/lib for 32-bit libraries, 
and /VC/lib/amd64 for 64-bit libraries. Copy all deps/.dll into /System32.