в процессе разработки разные проекты используют разные версии nodejs. Иногда сообщается об ошибках, поскольку версия узла слишком высока или слишком низка. Как установить несколько версий узла в одной системе, см. здесь. Есть два способа. Прочтите и выберите тот, который вам подходит.
NVM, полное название Node Version Manager, — это инструмент для управления версиями NodeJS.
NVM по умолчанию поддерживает только Linux и OS X и не поддерживает Windows. Для операционных систем Windows существует две альтернативы:
nvm-windows
nodist.
Здесь мы только покажем, как использовать nvm-windows для установки и переключения нескольких версий NodeJS.
nvm use <版本号>
, это все равно недействительно (перед версией узла не выбрано "*"
). необходимо переустановить,1. Откройте меню «Пуск», найдите папку nodejs, нажмите стрелку, чтобы удалить (обратите внимание: перед этим вам необходимо завершить проект с помощью nodejs).
2. Проверьте, существует ли nodejs в системе
(1) Просмотрите в меню «Пуск»
node -v
в окне cmd, чтобы просмотретьадрес загрузки установочного пакета
nvm
: https://github.com/coreybutler/nvm-windows/releases
Примечание . Средой установки является 64
битная система win10
.
2. Установка nvm (Примечание: лучше не устанавливать на диск C)
(1) Создайте две новые папки в указанном файле, одну для хранения установочного файла nvm. , а другой использовать для хранения файлов узлов.
(2) Поместите загруженный установочный пакет в папку nvm, разархивируйте его и установите.
Примечание. Во время установки выберите вновь созданную папку в качестве назначенного каталога установки.
(3) Выберите путь установки nvm и нажмите «Далее».
(4) Выберите путь к nodejs
(5) Нажмите «Установить» ——> нажмите «Готово», чтобы завершить установку.
(6) Убедитесь, что установка прошла успешно.
Откройте CMD и введите команду nvm
. Если установка прошла успешно, она будет отображаться следующим образом.
(7) nvm успешно установлен.
Если вы установили образ Taobao и вам необходимо завершить настройку загрузки образа, вы можете пропустить
открытие файла settings.txt в папке nvm и добавить в конце следующий код (без него). меняя его, загрузка узла может привести к ошибке)
арка: 64прокси: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/Примечание
:
Arch: битовый номер операционной системы Windows.
прокси: прокси, зеркало Taobao NodeJS и зеркало NPM
Примечание:
.root: путь установки NVM.
Путь: Путь ярлыка NodeJS
1. После успешной установки NVM нажмите Win + R и введите cmd, чтобы открыть новое окно cmd. Вы можете просмотреть все доступные команды с помощью команды nvm -v
.
C:>nvm -v Работает версия 1.1.7. Использование: nvmarch: показать, работает ли узел в 32- или 64-битном режиме. nvm install <версия> [arch]: версия может быть версией node.js или «последней» для последней стабильной версии. При необходимости укажите, следует ли устанавливать 32- или 64-разрядную версию (по умолчанию — системная версия). Установите для параметра [arch] значение «all», чтобы установить 32- и 64-битные версии. Добавьте --insecure в конец этой команды, чтобы обойти проверку SSL удаленного сервера загрузки. nvm list [available]: перечислите установки node.js. Введите «available» в конце, чтобы увидеть, что можно установить под псевдонимом ls. nvm on: включить управление версиями node.js. nvm off: отключить управление версиями node.js. nvm proxy [url]: установите прокси-сервер для загрузки. Оставьте [url] пустым, чтобы увидеть текущий прокси. Установите для [url] значение «none», чтобы удалить прокси. nvm node_mirror [url]: установите зеркало узла по умолчанию на https://nodejs.org/dist/. Оставьте [url] пустым, чтобы использовать URL-адрес по умолчанию. nvm npm_mirror [url]: установите для зеркала npm значение по умолчанию https://github.com/npm/cli/archive/. Оставьте [url] пустым, чтобы указать URL-адрес по умолчанию. nvm uninstall <версия>: версия должна быть определенной. nvm use [версия] [arch]: переключиться на использование указанной версии. При необходимости укажите 32/64-битную архитектуру. nvm use <arch> продолжит использовать выбранную версию, но переключится в 32/64-битный режим. nvm root [путь]: укажите каталог, в котором nvm должен хранить различные версии node.js. Если <путь> не установлен, будет отображаться текущий корень. Версия nvm: отображает текущую запущенную версию nvm для Windows под псевдонимом v.
2. Используйте команду nvm install <版本号>
, чтобы установить указанную версию NodeJS.
C:>nvm установить v8.16.2 Загрузка node.js версии 8.16.2 (64-разрядная версия)... Полный Загрузка npm версии 6.4.1... Завершено Установка npm v6.4.1... Установка завершена. Если вы хотите использовать эту версию, введите. nvm use 8.16.2
3. После успешной установки в каталоге установки NVM появится папка v8.16.2. Используйте команду nvm list
, чтобы просмотреть список установленных NodeJS.
C:>список nvm 8.16.2
4. Снова используйте команду nvm install <版本号>
, чтобы установить другую версию NodeJS
C:>nvm install v12.8.0. Загрузка node.js версии 12.8.0 (64-разрядная версия)... Полный Создание C:Devnvmtemp Загрузка npm версии 6.10.2... Завершено Установка npm v6.10.2... Установка завершена. Если вы хотите использовать эту версию, введите. nvm use 12.8.0
5. Используйте nvm use <版本号>
для переключения используемой версии NodeJS. После успешного переключения вы можете использовать команды node -v
и npm -v
чтобы проверить, успешно ли выполнено переключение.
C:>nvm используйте версию 8.16.2 Сейчас используется узел v8.16.2 (64-разрядная версия). C:>узел -v v8.16.2 C:>npm -v 6.4.1
Обратите внимание, что при использовании nvm use <版本号>
C:>nvm, используйте v8.16.2. статус выхода 1: ��û����㹻��ş��ִ�д˲������
Не паникуйте и не сердитесь. В это время вы можете повторно открыть окно cmd , работающее от имени администратора , и там. не будет искаженных символов. В этом случае используйте nvm use <版本号>
для переключения используемой версии NodeJS и используйте nvm ls
для просмотра всех установленных версий узла. Номер версии со знаком *
перед ним указывает текущую версию. использовал версию NodeJS.
C:Windowssystem32>nvm использовать v8.16.2 Сейчас используется узел v8.16.2 (64-разрядная версия). C:Windowssystem32>nvm ls 12.8.0 * 8.16.2 (В настоящее время используется 64-битный исполняемый файл)
6. Вот краткое описание некоторых часто используемых команд:
nvm off // Отключить управление версиями node.js (без удаления чего-либо) nvm on // Включение управления версиями node.js nvm install <version> // Именованная версия при установке node.js — это номер версии. Например: nvm install 8.12.0. nvm uninstall <version> // Удаление node.js — это команда для удаления указанной версии nodejs. Если установка не удалась, удалите ее с помощью nvm ls // Отображение всех установленных версий node.js. Доступный список nvm // Отображение всех узлов, которые могут. быть установлен .js version nvm use <version> // Переключение на использование указанной версии nodejs nvm v // Отображение версии nvm nvm install стабильная // Установка последней стабильной версии.
1. Аналогично, если вы уже установили узел ранее, во избежание ненужных проблем сначала удалите его.
Примечание . При установке нескольких версий узла необходимо начинать с более низкой версии. Если вы сначала установите более высокую версию, возникнет много проблем. Если вы ее уже установили, сначала удалите ее, а затем перейдите к следующим шагам.
2. Перед установкой узла я сначала выбираю каталог установки узла, в котором хочу его установить. на диск D, поэтому я создаю новый каталог NODE на диске D и создаю в нем папку nodejs8, потому что позже я установлю в эту папку версию узла 8.16.2.
3. Чтобы начать установку
версии узла, вы можете перейти на сайт узла на китайском языке или нажать здесь, чтобы загрузить
https://nodejs.org/.
Откройте загруженный установочный пакет node8.16.2, нажимайте «Далее», пока не появится путь установки, переключите путь установки на путь к папке nodejs8, который мы создали выше: D:toolsNODEnodejs8
, а затем переходите к следующему шагу до тех пор, пока установка не будет успешной.
, найдите переменные среды в поле начала поиска. Обратите внимание, что здесь вы выбираете «Редактировать переменные среды системы» —> «Дополнительно» —> «Переменные среды».
Нажмите «Создать» в системных переменных, имя переменной: nodejs, значение переменной: D:toolsNODEnodejs (то есть папка, в которой хранится узел выше, здесь сначала удалите 8 после nodejs8)
Нажмите «ОК», а затем найдите переменную пути в системных переменных. После ее выбора нажмите «Изменить», затем нажмите «Создать» и добавьте имя новой системной переменной, указанной выше, в виде %变量名%
и нажмите «ОК».
На данный момент этого недостаточно. Самый важный момент: нам нужно переименовать папку nodejs8, которую мы создали вначале, в nodejs.
Стоит отметить, что одним из аспектов переименования nodejs8 здесь является соответствие имени переменной в переменной среды. настроенное выше (то есть с использованием этой версии узла), с другой стороны, лучше установить следующую версию (потому что, если имя файла не будет изменено после установки версии узла, независимо от того, что вы устанавливаете при установке). установите другие версии узла позже, предыдущая будет перезаписана)
1. После проверки
повторяющихся имен нажмите win+R->cmd и введите node -v
в командном окне, чтобы проверить версию узла. Если отображается номер версии, это означает, что установлена первая версия узла. успешно
C:>узел -v v8.16.2
2. Установите следующую версию
Поскольку имя файла установленной версии node8.16.2 было переименовано выше (во избежание перезаписи), нам нужно только создать новую папку nodejs12 в том же каталоге и установить версию узла node12.8.0 (метод тот же, что и вышеописанное для установки node8 16.2).
Здесь наступает ключевой момент. После установки нескольких версий узла, когда нам нужно переключить версии, нам нужно только переименовать папку соответствующей версии в nodejs.
Например: сначала мы установили версию node8.16.2. (Поместите его в папку nodejs) и версию node12.8.0 (поместите его в папку nodejs12). В настоящее время используется узел 8.16.2. Если вы хотите переключиться на версию узла node12.8.0, просто измените имя файла. . переименуйте nodejs в nodejs8, а затем переименуйте nodejs12 в nodejs. Другими словами, переименуйте папку узла, в которой установлена версия узла, в nodejs.
В это время откройте окно командной строки и введитеnode -v
чтобы проверить версию узла
C:>node -v. v12.8.0
Друзья, какой метод вы привыкли использовать? Вы узнали оба пути? Давайте обсудим это в комментариях!