Какие знания нужны для изучения Node.JS?
Конечно JS нужно сперва хорошо изучить.
В любом случае, если не хочешь говнокодить следует хорошо изучить js, а также почитать стайлгайды и бэст-практайсы.
Есть еще один подход - получить основные знания и потом наступать на грабли и учиться на них, этот подход более применим, если ты хочешь изучать ноду для себя, а не коммерческой разработки.
Я сам к ноде иду уже полгода) Но я также и фронтенд фреймворки изучаю по пути