Skip to content

Часто задаваемые вопросы о NVM для Windows ​

Проблемы с установкой ​

Почему я получаю ошибку "nvm не распознается как внутренняя или внешняя команда"? ​

Эта ошибка возникает, когда Windows не может найти команду nvm в пути системы. Для решения:

  1. Перезагрузите компьютер после установки
  2. Если проблема сохраняется, проверьте, находится ли путь установки NVM в вашей переменной среды PATH:
    • Откройте Панель управления > Система > Дополнительные параметры системы > Переменные среды
    • Проверьте, что путь к NVM (например, C:\Users\<username>\AppData\Roaming\nvm) находится в переменной PATH пользователя

Нужно ли удалять Node.js перед установкой NVM? ​

Да, рекомендуется удалить любые существующие версии Node.js перед установкой NVM для Windows. Это помогает избежать возможных конфликтов между глобальной установкой Node.js и версиями, управляемыми NVM.

Как переустановить NVM без потери моих версий Node.js? ​

Если вам нужно переустановить NVM, но вы хотите сохранить ваши версии Node.js:

  1. Сделайте резервную копию директории C:\Users\<username>\AppData\Roaming\nvm
  2. Удалите NVM
  3. Установите новую версию NVM
  4. Восстановите содержимое директории из резервной копии

Проблемы с Node.js ​

Почему я не могу установить определенную версию Node.js? ​

Если у вас возникают проблемы с установкой определенной версии:

  1. Убедитесь, что у вас стабильное интернет-соединение
  2. Запустите командную строку от имени администратора
  3. Временно отключите антивирус или брандмауэр
  4. Попробуйте использовать альтернативное зеркало:
    bash
    nvm node_mirror https://npmmirror.com/mirrors/node/

Как использовать определенную версию Node.js для проекта? ​

Существует два способа указать версию Node.js для проекта:

  1. Создать файл .nvmrc в корне проекта с номером версии (например, 18.16.0)
  2. Вручную переключаться на нужную версию при работе над проектом:
    bash
    nvm use 18.16.0

Почему я получаю ошибки прав доступа при установке глобальных пакетов? ​

Если вы получаете ошибки прав доступа при установке глобальных npm пакетов:

  1. Убедитесь, что вы запускаете командную строку с правами администратора
  2. Проверьте, что вы используете правильную версию Node.js:
    bash
    nvm current

Проблемы с конфигурацией ​

Как настроить версию Node.js по умолчанию? ​

Чтобы настроить версию по умолчанию, которая будет использоваться каждый раз при открытии нового окна терминала:

bash
nvm alias default 18.16.0

Как ускорить загрузку Node.js? ​

Если загрузки медленные, вы можете настроить NVM для использования зеркала, ближайшего к вашему местоположению:

bash
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

См. руководство по зеркалам для дополнительных опций.

Где хранятся настройки NVM? ​

Настройки NVM для Windows хранятся в:

  • Конфигурация NVM: C:\Users\<username>\AppData\Roaming\nvm\settings.txt
  • Установленные версии Node.js: C:\Users\<username>\AppData\Roaming\nvm\<version>

Проблемы, специфичные для Windows ​

Работает ли NVM в PowerShell? ​

Да, NVM для Windows работает как в командной строке (cmd), так и в PowerShell. Однако, если у вас возникают проблемы с PowerShell, убедитесь, что выполнение скриптов разрешено:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Как использовать NVM с Visual Studio Code? ​

Чтобы использовать NVM с Visual Studio Code:

  1. Установите версию Node.js по умолчанию с помощью nvm alias default <version>
  2. Перезапустите VS Code, чтобы он обнаружил версию Node.js
  3. Альтернативно, вы можете указать полный путь к версии Node.js в настройках VS Code

Как использовать NVM с WSL (Windows Subsystem for Linux)? ​

NVM для Windows не работает напрямую в WSL, поскольку WSL использует среду Linux. Для WSL вам нужно установить Linux-версию NVM (nvm-sh/nvm). См. руководство по установке nvm-sh для инструкций.

Расширенное устранение неполадок ​

Как отлаживать проблемы с NVM? ​

Чтобы получить больше информации о том, что делает NVM, вы можете включить логирование:

  1. Создайте или отредактируйте файл settings.txt в директории установки NVM
  2. Добавьте строку: root: <путь установки NVM>
  3. Добавьте строку: log: <путь, куда вы хотите сохранять логи>

Как внести вклад или сообщить о баге? ​

Если вы нашли баг или хотите внести вклад в проект:

  1. Сообщите о проблемах в GitHub репозитории nvm-windows
  2. Обязательно включите детали о вашей операционной системе, версии NVM и шаги для воспроизведения проблемы

Общие вопросы ​

В чем разница между NVM для Windows и nvm-sh? ​

NVM для Windows (nvm-windows) - это реимплементация NVM специально для Windows, в то время как nvm-sh/nvm - это оригинальная реализация для Unix/Linux систем. Хотя они имеют схожую цель, у них разные кодовые базы и некоторые различия в командах и функциональности.

Могу ли я использовать NVM для Windows на 32-битных операционных системах? ​

Да, NVM для Windows совместим с 32-битными и 64-битными операционными системами Windows. Вы можете переключаться между архитектурами с помощью команды nvm arch.

Устанавливает ли NVM npm автоматически? ​

Да, когда вы устанавливаете версию Node.js с помощью NVM, npm устанавливается автоматически как часть пакета Node.js.

Создано с помощью VitePress