На сегодняшний день Node.js не будет работать в NaCl, однако это может быть возможно в конечном итоге. Node использует движок V8 JavaScript для выполнения кода. В настоящее время нет надежного порта двигателя V8, который будет работать в NaCl.
Из комментария Брэда Чена от 28 января 2014 года в теме «Кто-нибудь пробовал переносить Blink и V8 на Native Client?»:
V8 был портирован на Native Client, хотя порт использовал
неприятный трюк с V8 генерировать инструкции ARM, а затем использовать
портативный интерпретатор ARM, чтобы избежать необходимости портировать генераторы кода V8
до NaCl. Вы должны быть в состоянии наблюдать это, проверив источник V8
и следуя стандартным инструкциям по сборке / тестированию, используя цели
nacl_ia32 или nacl_x64.
https://groups.google.com/d/msg/native-client-discuss/Xw5yCe3Ubwc/fgm6M092DXwJ
Учитывая, что V8 уже был в состоянии работать под NaCl, хотя и с ненадежным взломом, разумно предположить, что Node в конечном итоге сможет работать в NaCl. Я понимаю, что вашему вопросу уже три года, но решил дать обновленный ответ, поскольку запуск нативного кода (даже кода OpenGL) в браузере стал реальностью.