node.js — опциональная зависимость, без него все будет работать, модули будут грузиться on demand асинхронно.
У нас был выбор между портом r.js на java и собственно запускать r.js из родного node окружения. Мы приняли решение так как нам показалось, что сам r.js работает оптимальнее на node и шансов, что на сервере будет стоять node.js больше чем шансов найти там java
Около двух месяцев используем OroCRM для своих нужд.
Полет отличный. Процесс установки (со скриншотами) можно посмотреть вот тут allframeworks.ru/post/ustanovka-orocrm.html
Знакомство с Oro Platform