#node.js #npm #n
Вопрос:
Я пытаюсь: sudo n stable
и получаю: installed: v14.17.6 (with npm 6.14.15)
но версия все еще старая: node -v v11.14.0
Комментарии:
1. На какой операционной системе вы работаете? У вас есть
node
пакет, установленный вашей ОС (или, например, homebrew или что-то подобное)? Каков результатwhich node
Ответ №1:
Какую ОС вы используете? Если это macOS или Linux, вы можете просто переопределить текущую версию на своей машине, установив выбранную версию узла. Вы можете загрузить и установить узел с:
Или вы можете использовать менеджер версий, такой как nvm, для переключения между различными версиями узла. nvm может быть установлен в Linux и macOS.
Если вы используете Windows, просто загрузите исполняемый файл установщика по первой ссылке и следуйте инструкциям, показанным установщиком.
Комментарии:
1. Весь смысл
n
в том, чтобы не загружать и не устанавливать последнюю версию node вручную. Таким образом, его цель похожа наnvm
2. Я этого не знал. Спасибо, что поделились. 🙂
Ответ №2:
У вас может быть установлено несколько версий узла, и при запуске узла «другая» версия будет найдена ранее в вашем PATH
.
Проверьте, где находится активная версия с:
$ command -v node
/usr/local/bin/node
Вы можете запустить n doctor
программу, которая проверяет наличие некоторых проблем с настройкой, включая это.
$ n doctor
...
CHECKS
Checking n install destination is in PATH...
good
Checking n install destination priority in PATH...
good
...
Ответ №3:
У меня была та же проблема, и я считаю, что причиной этого было то, что я установил его ранее с помощью nvm
. Использование nvm
для установки последней версии сработало для меня.