I come from PHP world, and I started working with NodeJS one and half years ago. Of course, you should first learn JavaScript as a language but you don't have to be master of it to work with NodeJS.
Main thing that helped me understand how NodeJS works is when I learned about event loop and single thread principle. When you work with PHP you don't have to think about that because either Apache or PHP fpm handles that for you, and in Node you have to think about it all the time. Good luck!