#node.js #shell #terminal #zsh
#node.js #оболочка #терминал #зш
Вопрос:
Я установил последнюю версию узла, как вы можете видеть на изображении в левом терминале. Я обновился до последней версии LTS давным-давно, но всякий раз, когда я запускаю новое окно (правый терминал) Я, по-видимому, все еще использую более старую версию узла. На этом скриншоте я также переключился на последнюю версию LTS, а затем открыл правый терминал, но он по-прежнему говорит, что я использую 12.20.1
.
Как я могу убедиться, что у меня есть последняя LTS-версия node каждый раз, когда я открываю свой терминал?
Если это уместно: я использую iTerm2, но я получаю тот же ответ, когда я использую собственный терминал Mac или когда я использую встроенный терминал VSCode.
Ответ №1:
На самом деле вы должны обновить версию, передав ее в NVM:
nvm list // will give list
nvm use nodeversion
nvm alias default nodeversion
Теперь перезапустите терминал и проверьте версию узла. Это будет последняя обновленная версия. Всякий раз, когда вы меняете версию, попробуйте изменить версию по умолчанию на новую.
Обновление узла до последней версии:
nvm alias default node
nvm use default
Комментарии:
1. Спасибо, это сработало. Мне пришлось жестко прописать версию, потому что она не распознала
nvm alias default lts/*
— я подумал, что это может означать, что по умолчанию всегда будет последняя lts, но, видимо, вы можете указать определенную версию только при установке значения по умолчанию.2. Вы тоже можете это сделать, я обновляю его в ответе.