Это невозможно, так как Штеф уже сказал, что Node.js тесно связан с V8, он использует специальные методы V8 повсеместно, зависимость будет только расти в ближайшем будущем, на пути есть «хаки». во внутренности V8, чтобы значительно улучшить производительность при записи строк в сокеты.
Многие модули (утверждают, проверяют и т. Д.) Зависят от конкретных функций V8. Нет никакого способа, которым код будет каким-либо образом переносимым между V8 и другими JS-серверами на стороне сервера.
Пока Штеф рассматривает варианты, я вижу только одно решение:
Избавьтесь от оборудования PPC.
Если вы действительно хотите, чтобы он работал на Rhino, вы окажетесь в постоянном кошмаре, в конце у вас будет два приложения: либо два разных приложения, либо создайте гигантский слой времени выполнения для Rhino, который пытается эмулировать Node.js, удачи в этом, поскольку многие вещи просто не будут доступны в Rhino.
Также не будет поддержки сторонних библиотек.
Серьезно, получить другой компьютер, написать все обертки и т. Д. Самостоятельно - это будет стоить вашего времени, на котором вы могли бы написать потрясающий материал для Node.js. А так как время это деньги ...