Node и npm - это отдельные модули, если хотите. Вы получаете npm с NodeJS, но они могут быть установлены отдельно. Таким образом, вы можете получить две разные версии каждой из них.
Кроме того, вы можете установить узел и npm локально. Или вы можете установить node и npm вместе с homebrew. (в подвале) В этом случае вы получаете две отдельные установки. Поэтому вам может понадобиться проверить, какая установка активно используется.
В вашем случае сначала проверьте, какая у вас версия узла.
node --version
, а затем вы можете перейти оттуда. Если он соответствует версии npm, проверьте, какой путь связан при вводе npm или узла. Вы можете потенциально использовать какую команду, чтобы увидеть, какая установка используется в данный момент. Команда
which node
выше должна дать вам путь, скопировать этот путь и выполнить
ls -l [copied-path]
вывод из ls -l должен дать вам путь, который скажет вам, какая установка используется.
Если указанный выше путь не указывает путь варки, я думаю, что вы можете запустить ссылку brew, чтобы изменить этот путь
brew link node