В предыдущей статье «Каковы различия между различными версиями Node.js?» Как выбрать подходящую версию? «Введенная в «Версия Node.js» разделена на серии LTS и Current. Когда нам нужно установить как версию LTS, так и текущую версию в локальной среде разработки, нам необходимо выполнить управление версиями версии Node.js.
Например, Node.js 8.0.0 и Node.js 17.0.0 необходимо установить локально.
Чтобы иметь возможность управлять версиями Node.js, я собрал 3 очень практичных инструмента управления версиями Node.js, которые позволяют каждому свободно переключаться между различными версиями Node.js в локальной среде.
⭐ Звезды Github: более 60 тыс.
nvm — это инструмент управления версиями Node.js, который позволяет пользователям быстро устанавливать, переключать и управлять различными версиями Node.js через командную строку.
Изображение из: github
nvm подходит только для проектов для пользователей macOS и Linux. Если вы являетесь пользователем Windows, вместо этого вы можете использовать nvm-windows, nodist или nvs.
macOS Способ загрузки:
# Способ 1 Откройте следующую ссылку в браузере, чтобы загрузить https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh # После завершения загрузки установите его с помощью команды sh install.sh # Метод 2 рекомендует использовать curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | # Способ 3 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh |
Если в процессе установки bash у вас возникнут странные проблемы, вы можете просмотреть дополнительные инструкции nvm.
nvm ls # Просмотр версии и установка всех версий nvm ls-remote # Просмотр всех удаленных версий Node.js nvm install 17.0.0 # Установка указанной версии Node.js nvm use 17.0.0 # Использование указанного Node.js version nvm alias default 17.0.0 # Установите псевдоним nvm версии Node.js по умолчанию dev 17.0.0 # Установите псевдоним указанной версии, например, установив псевдоним версии 17.0.0 на dev
⭐ Звезды Github: 16,7 тыс.+
n — это интерактивный инструмент управления версиями Node.js. Он не имеет ни индексов, ни файлов конфигурации, ни сложного API. Он очень прост в использовании.
n Доступно только в macOS и Linux, но не в Windows.
можно установить напрямую глобально с помощью npm:
npm install n -gCommon
n # Отобразить все загруженные версии n 10.16.0 # Загрузить указанную версию n lts # Просмотреть все удаленные версии LTS Node.js n run 10.16.0 # Запустить Для указанной версии Node.js
введите n -h
чтобы просмотреть справочную информацию. Основные команды следующие:
n Отображение загруженных версий Node.js и выбор установки. n последняя версия Установите последнюю версию Node.js (при необходимости загрузите) n lts Установите последнюю версию LTS Node.js (при необходимости загрузите) n <версия> Установите Node.js <версия> (загрузка при необходимости) n install <версия> Установите Node.js <версия> (загрузка при необходимости) n run <version> [args ...] Выполнить загруженный Node.js <version> с помощью [args ...] n какая <версия> Путь вывода для загруженного узла <версия> n exec <версия> <cmd> [args...] Выполнить команду с измененным PATH, поэтому сначала загрузите узел <версия> и npm n rm <версия ...> Удалить данную загруженную версию(и) n prune Удалить все загруженные версии, кроме установленной. n --latest Вывести последнюю доступную версию Node.js n --lts Вывести последнюю доступную версию LTS Node.js. n ls Вывод загруженных версий n ls-remote [версия] Выходные соответствующие версии, доступные для загрузки n uninstall Удалите установленный Node.js
⭐ Звезды Github: 8,4 тыс.+
fnm — это быстрый и простой менеджер версий Node.js, созданный с помощью Rust.
Изображение из: freecodecamp
Основные функции:
.node-version
и .nvmrc
; файлы.Среда macOS/Linux:
# bash, zsh и fishshells; Curl -fsSL https://fnm.vercel.app/install | bash
Среда Windows:
# Откройте терминал в режиме администратора. После установки его можно открыть только в режиме администратора. Используйте choco install fnm. # После завершения установки вам необходимо вручную установить переменные среды.
В среде Linux/macOS/Windows вы также можете напрямую загрузить двоичный файл для установки. Адрес загрузки: github.com/Schniz/fnm/…
fnm -h # Посмотреть справку fnm install 17.0.0 # Установка Указать версию Node.js fnm use 17.0.0 # Использовать указанную версию Node.js fnm default 17.0.0 # Установить версию Node.js по умолчанию
В этой статье рекомендуется 3 очень часто используемые инструменты управления версиями Node.js. Вы можете использовать их в соответствии с вашими потребностями.
Если у вас есть инструменты получше, оставьте сообщение, чтобы поделиться.