Я пока не могу комментировать, но чтобы ответить на ваш вопрос, заданный Гиоргосу ...
"Так я могу установить NVM, не удаляя версию Node, которая у меня уже есть на моем mac?"
Правильно.NVM позволяет вам устанавливать любые версии узлов и переключаться между ними в любое время.Вы также можете установить его так, чтобы определенные проекты запускали определенную версию Node, чтобы вам не приходилось беспокоиться о переключении между версиями, если вы переходите между проектами.
Это позволяет вам иметь старые версии, скажем 0.12
для случайных вещей, но также есть Node8.xx для вашего одного проекта и Node 10.xx для другого.Это невероятно полезно, и если вам когда-либо понадобится проверить совместимость с новой версией, вы можете установить версию Node через NVM и запустить свои тесты / проект с этой версией узла.Если это работает, вы можете придерживаться его, если нет, вы можете переключиться назад и посмотреть, как обновить код для работы с новой версией.