Як можна встановити версію вузла за замовчуванням за допомогою NVM?


193

Я встановив nvm (ubuntu з оболонкою zsh) з двома версіями вузла: v6.11.5 і v9.0.0, а версією за замовчуванням у nvm є v9.0.0

Щоразу мені потрібно змінювати версію вузла

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)


$ nvm v6

Як я можу змінити стандартну версію nvm, щоб визначити v6.11.5?

Відповіді:


393

(тут підтримується nvm)

nvm alias default 6.11.5 якщо ви хочете, щоб він прив’язаний до конкретної версії.

Ви також можете зробити nvm alias default 6.

У будь-якому випадку вам потрібно буде оновити до останньої версії nvm(v0.33.11 станом на цей текст)


Додавання: псевдонім працює до тих пір, поки ви не встановлюєте нові версії. Після встановлення нового вузла, вузол буде вашим поточним вузлом для використання. Отже, якщо ви хочете запобігти такій поведінці, вам слід явно встановити псевдонім nvm за замовчуванням бажанийVersionOfNode після кожної установки або просто знову відкрити термінал.
daGo

4
Використовуйте, nvm alias default nodeщоб зробити "останнім" типовим.
Райан Уіл

Хтось ще виявить, що "nvm псевдонім за замовчуванням 10.17.0" не розпізнається як команда? nvm просто дає мені список доступних варіантів ... він, здається, нічого не робить (а мій "ng -v" продовжує використовувати неправильну, старішу, версію node.js)
Майк Гледхілл

@MikeGledhill Ви впевнені, що використовуєте nvm належним чином? Якщо ви використовуєте nvm-windows, це зовсім інший проект. Фактично nvmвимагає роботи WSL над Windows.
LJHarb

Робити nvm alias defaultнічого не робить. Тег "за замовчуванням" змінюється, але нова оболонка все ще використовує не-бажану версію. Я виявив, що видалення непотрібних версій працює.
Ярі Туркія

14

Скажімо, хочемо зробити версію за замовчуванням як 10.19.0.

nvm alias default v10.19.0

Але це дасть наступну помилку

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

У цьому випадку потрібно запустити дві команди в наступному порядку

# Install the version that you would like 
nvm install 10.19.0

# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.