Она конечно работает. Только не понятно чего вы ожидали получить.
console.log честно выводит результат serInterval. А потом каждую секунду честно считается факториал 5, но результат пропадает в никуда
Ну можно на сервере оставить ветку master с одним файлом, а всю работу вести в другой ветке. Но по мне так это непонятная прихоть. Чем вам так ридми на компе мешает?
Описана в каждом первом учебнике