Как установить и использовать NVM (диспетчер версий узлов) в Ubuntu 22.04
На этой странице
- Предпосылки
- Установить энергонезависимую память
- Установите Node.js с NVM.
- Использование NVM для управления версиями Node.js
- Заключение
NVM, также называемый «Диспетчер версий узлов», используется для установки и управления несколькими версиями Node.js в Linux. Он предоставляет утилиту командной строки, которая помогает разработчикам устанавливать несколько версий Node и переключаться между несколькими версиями в соответствии с требованиями их проекта. NVM очень полезен, если вы работаете над несколькими проектами, требующими разных версий Node.
В этом посте мы покажем вам, как установить и использовать NVM для управления Node.js в Ubuntu 22.04.
Предпосылки
- Сервер под управлением Ubuntu 22.04.
- На сервере настроен пароль root.
Установить энергонезависимую память
По умолчанию NVM не включен в стандартный репозиторий Ubuntu. Поэтому вам нужно будет установить его из скрипта.
Сначала установите CURL и Gnupg2 с помощью следующей команды:
apt-get install curl gnupg2 -y
Затем выполните следующую команду, чтобы загрузить и запустить сценарий установки NVM:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Приведенная выше команда установит NVM и сделает все необходимые настройки среды в файле .bashrc.
=> `nvm` Nodes), you can remove them from the system Node as follows: $ nvm use system $ npm uninstall -g a_module => Close and reopen your terminal to start using nvm or run the following to use it now: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Теперь активируйте все настройки с помощью следующей команды:
source ~/.bashrc
Теперь проверьте версию NVM с помощью следующей команды:
nvm --version
Вы должны увидеть следующий вывод:
0.39.1
Установите Node.js с NVM
Теперь NVM установлен в вашей системе. Теперь вы можете использовать командную строку NVM для установки любой версии Node.js в вашу систему.
Например, чтобы установить последнюю версию Node.js, выполните следующую команду:
nvm install node
Вы должны увидеть следующий вывод:
Downloading and installing node v18.9.1... Downloading https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-x64.tar.xz... ####################################################################################################################################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v18.9.1 (npm v8.19.1) Creating default alias: default -> node (-> v18.9.1)
Чтобы проверить установленную версию Node.js, выполните следующую команду:
node --version
Вы должны увидеть следующий вывод:
v18.9.1
Если вы хотите установить последнюю стабильную версию Node.js, выполните следующую команду:
nvm install node --lts
Вы должны увидеть следующий вывод:
v18.9.1 is already installed. Now using node v18.9.1 (npm v8.19.1)
Чтобы установить конкретную версию Node.js (12.17.0), выполните следующую команду:
nvm install 12.17.0
Вы должны увидеть следующий вывод:
Downloading and installing node v12.17.0... Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v12.17.0 (npm v6.14.4)
Теперь проверьте текущую версию Node.js с помощью следующей команды:
node --version
Вы должны увидеть следующий вывод:
v12.17.0
Используйте NVM для управления версиями Node.js
Чтобы получить список всех установленных версий Node.js в вашей системе, выполните следующую команду:
nvm ls
Вы должны увидеть следующий вывод:
-> v12.17.0 v18.9.1 system default -> node (-> v18.9.1) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v18.9.1) (default) stable -> 18.9 (-> v18.9.1) (default) lts/* -> lts/gallium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.12 (-> N/A) lts/fermium -> v14.20.1 (-> N/A) lts/gallium -> v16.17.1 (-> N/A)
Вы можете найти все доступные версии Node.js, используя следующую команду:
nvm ls-remote
Чтобы установить версию Node.js по умолчанию 12.17.0, выполните следующую команду:
nvm use 12.17.0
Вы должны увидеть следующий вывод:
Now using node v12.17.0 (npm v6.14.4)
Чтобы найти версию по умолчанию для текущего пользователя, выполните следующую команду:
nvm run default --version
Вы должны увидеть следующий вывод:
Running node v16.9.0 (npm v7.21.1) v16.9.0
Вы также можете запустить приложение Node с определенной версией Node.js, используя следующую команду:
nvm run v12.17.0 app.js
Чтобы удалить определенную версию Node.js из вашей системы, выполните следующую команду:
nvm uninstall v12.17.0
Заключение
В этом руководстве мы объяснили, как установить и использовать NVM в Ubuntu 22.04. Теперь вы можете использовать NVM для управления несколькими версиями Mode.js и переключения между ними. Я надеюсь, что теперь вы можете запускать свое приложение с любой версией Node.js.