Изменить уровень узла без вызова nvm
Я хочу переключиться на другую версию узла без использования nvm, поскольку сейчас я изо всех сил пытаюсь использовать nvm. Я обновляю angular с 14 до 16 на Ubuntu 22.04.2 LTS. После обновления с 14 до 15 я установил узел 18.16.1... но, похоже, это была проблема, поскольку Angular все еще был на 15. Я использовал nvm 18.16.1 и сделал псевдоним nvm по умолчанию 18.16.1. Это была проблема, так как я считаю, что перед этим обновлением мне нужно было подождать, пока Angular достигнет 16-й версии. В любом случае, теперь мой срок вообще не наступит и я не смогу выполнить нвм. Я удалил .bashrc и могу запустить свой терминал... но не могу использовать nvm. Надеюсь, существует файл конфигурации, в котором я могу указать nvm указать на узел 16, который я установил вместо 18.16.1.
1 ответ
Ну, я неправильно понял проблему. Проблема с появлением термина заключалась не в nvm, а в последовавшем за ним угловом автозаполнении. При использовании узла 18 последняя строка в .bashrc:
source <(ng completion script)
Это, по-видимому, так и не вернулось, и, следовательно, мой срок так и не появился. Когда я закомментировал эту строку, появляется мой термин, но я получаю ошибку:
The specified command ("completion") is invalid. For a list of available options, run "ng help".
Так что я считаю, что двигаюсь вперед и потом буду беспокоиться об этой конкретной угловой линии.