node 버전별로 기능적 차이가 있기때문에 nvm(node version manager)를 사용하실 것을 추천드립니다. nvm은 필요에 따라 node 버전을 변경할 수 있으므로 편리합니다.
설치하시는 방법은 다음 문서를 참조하세요.
https://github.com/creationix/nvm
한글로 정리된 것을 보고 싶으시면
https://gist.github.com/falsy/8aa42ae311a9adb50e2ca7d8702c9af1
그리고 IDE는 Atom이나 VSCode 쓰시면 되겠습니다.
사용하시는 방법도 문서에 나와있으니 참조하세요