Node Version Manager (NVM) — это инструмент для управления несколькими версиями Node.js. Он позволяет пользователям устанавливать и использовать несколько версий Node.js на одном компьютере, что делает его идеальным для разработчиков, которым необходимо работать над несколькими проектами одновременно. NVM имеет открытый исходный код и поддерживает операционные системы MacOS, Windows и Linux.
NVM управляет версией Node.js, используемой в различных сеансах командной строки, изменяя переменную среды PATH. Он не требует прав администратора и может устанавливать версии Node.js в домашний каталог пользователя и изолировать их. Выполнив простую команду, пользователи могут выбрать, какую версию Node.js они используют, что упрощает переключение между различными версиями.
.nvmrc
Для проектов требуется автоматическое переключение файловNode.jsВерсия。Версия Vue.js | Рекомендуемая версия Node.js | Совместимость с версией TypeScript. |
---|---|---|
Vue 3.x | Node.js 12 или выше | TypeScript 3.9 или выше |
Vue 2.6 | Node.js 10 или выше | TypeScript 3.5 или выше |
Vue 2.5 | Node.js 10 | TypeScript 2.6 или выше |
Версия 2.4 и ниже | Node.js 8 | TypeScript не рекомендуется |
Уведомление:
Angular — более строгий фреймворк, и для его версии обычно требуется более новая версия Node.js. Ниже приведена рекомендуемая таблица сравнения версий Angular и версии Node.js:
Угловая версия | Рекомендуемая версия Node.js | Совместимость с версией TypeScript. |
---|---|---|
Angular 17.1.0 | ^18.13.0 или ^20.9.0 |
|
Angular 17.0.x | ^18.13.0 или ^20.9.0 |
|
Angular 16.1.x | ^16.14.0 или ^18.10.0 |
|
Angular 16.2.x | ^16.14.0 или ^18.10.0 |
|
Angular 16.0.x | ^16.14.0 или ^18.10.0 |
|
Angular 15.1.x | ^14.20.0 или ^16.13.0 или ^18.10.0 |
|
Angular 15.2.x | ^14.20.0 или ^16.13.0 или ^18.10.0 |
|
Angular 15.0.x | ^14.20.0 или ^16.13.0 или ^18.10.0 | ~4.8.2 |
Angular 14 | ^14.15.0 или ^16.10.0 |
|
Angular 13 | ^12.20.2 или ^14.15.0 или ^16.10.0 |
|
Angular 12 | ^12.14.1 или ^14.15.0 |
|
Angular 11 | ^10.13.0 или ^12.11.1 |
|
Angular 10 | ^10.13.0 или ^12.11.1 |
|
Angular 9 | ^10.13.0 или ^12.11.1 |
|
Angular 8 | ^10.9.0 | ~3.4.5 или ~3.5.3 |
Angular 7 | ^8.9.4 или ^10.9.0 | ~3.1.6 или ~3.2.4 |
Angular 6 | ^8.9.4 | ~2.7.2 или ~2.9.2 |
Angular 5 | ^6.9.5 или ^8.9.4 | ~2.5.3 |
Angular 4 | ^6.9.5 | ~2.4.2 |
Angular 2 | ^6.9.5 | ~2.0.10 или ~2.2.2 или ~2.3.4 |
React Версия | Рекомендуемая версия Node.js | Совместимость с версией TypeScript. |
---|---|---|
React 18 | Node.js 14 или Высшее | TypeScript 4.5 или Высшее |
React 17 | Node.js 12 или выше | TypeScript 4.1 или Высшее |
React 16 | Node.js 10 или выше | TypeScript 3.7 или Высшее |
React 15 | Node.js 8 | TypeScript 2.8 или Высшее |
Реагировать 0.14 и ниже | Node.js 6 | TypeScript 1.8 или Высшее |
GitHub (https://github.com/coreybutler/nvm-windows/releases) Загрузите НВМ.
После завершения загрузки дважды щелкните установщик .exe, чтобы установить его.
Выберите путь установки NVM и путь установки Node.js.,Путь установки Node.js — временная папка.,Все установленные Node.js версии находятся по пути NVM.,Когда мы выбираем, какую версию Node.js применить,Путь установки Node.js определяется версией копировать Node.js.
Продолжайте установку.
Установка завершена.
проходитьбегатьnvm version
проверитьNVMПравильно ли он установлен?。
Запишите в путь путь установки Node.js, который мы только что выбрали при установке NVM.
Таким образом, мы можем использовать команды npm прямо в консоли.
Давайте сначала установим более новую версию Node.js 20.9.0.
nvm install 20.9.0
Переключите текущую версию на Node.js 20.9.0, которую мы только что установили.
nvm use 20.9.0
Проверьте еще раз, является ли это Версия.
node -v
Далее устанавливаем Angular 17.
npm i -g @angular/cLi@17
Установка прошла успешно.
Давайте установим Node.js 18.10.0Версия.
nvm install 18.10.0
В это времяпроходитьnvm list
Вы можете увидеть все наши установленныеNode.jsиз Версия,проходить nvm use 18.10.0
Вы можете гибко переключать используемую в данный момент версию.
nvm list
nvm use 18.10.0
Далее переключаем Node.jsВерсию на 18.10.0 и устанавливаем Angular 15.
Установка прошла успешно.
видимый,Использование NVM для мультиверсионного управления и изоляции Node.js,Это может помочь нам установить несколько интерфейсных библиотек версий, таких как Angular/Vue, в одной операционной системе.,Для удовлетворения требований различных зависимостей проекта.
Вы можете создать файл с именем .nvmrc
файл,содержимое файла необходимо для проекта Node.js Версия Число。
Например, если ваш проект требует Node.js Версия 14.17.0, затем .nvmrc
Содержимое файла должно быть:
14.17.0
Когда вы входите в каталог проекта, вы можете запустить следующую команду, чтобы автоматически переключиться на .nvmrc указан файл Node.js Версия:
nvm use
Если версия Node.js еще не установлена в вашей системе, вам будет предложено установить ее NVM.
Через NVM (Узел Version Manager),Разработчики могут очень гибко управлять различными версиями Node.js.,для удовлетворения потребностей различных проектов. Используйте НВМ,Вы можете избежать конфликтов версий и проблем загрязнения окружающей среды.,Разрабатывайте и тестируйте приложения Node.js более эффективно. Понимая и используя преимущества NVM,Вы можете оставаться продуктивными и конкурентоспособными в современной веб-разработке.
Основная функциональность NVM позволяет устанавливать и переключать несколько версий Node.js на одном компьютере. Это означает, что вы можете легко проверить, как ваше приложение работает в различных версиях Node.js.,Обеспечьте надежность и стабильность приложения. Например,Если для старого проекта требуется ранняя версия Node.js, а для нового проекта — последняя версия,NVM делает переключение между этими двумя версиями простым и простым.
Кроме того, NVM также поддерживает автоматический контроль версий. Разместив .nvmrc
документ,В этом файле указана версия Node.js, необходимая для проекта.,NVM может автоматически переключиться на эту версию. Это позволяет членам команды автоматически использовать правильную версию Node.js при первом запуске проекта.,Снижает риск ошибок конфигурации.
Установка и использование NVM также очень просты. С помощью простых инструкций командной строки,Вы можете установить несколько версий Node.js.,И быстро переключать используемую в данный момент версию с помощью команд. NVM также предоставляет несколько полезных команд для просмотра установленной версии, установки новой версии или удаления старой версии.,Делает управление Node.jsВерсия более интуитивно понятным и удобным.
Суммируя,NVM — важный инструмент в наборе инструментов каждого разработчика Node.js. Это не только повышает гибкость и эффективность разработки.,Это также повышает удобство сопровождения кода и улучшает совместную работу команды, гарантируя, что каждый проект использует соответствующую версию Node.js. Изучите и освойте NVM, потратив время,Вы можете быть уверены, что остаетесь конкурентоспособными в быстро развивающейся технологической среде.