Nvm-windows: nvm install - ошибки

Созданный на 6 февр. 2018  ·  12Комментарии  ·  Источник: coreybutler/nvm-windows

Моя среда

  • [+] Windows 7 или более ранняя версия (на самом деле не поддерживается из-за EOL - подробности см. В вики)
  • [+] Моя установка Windows не на английском языке.

Я использую версию NVM4W:

  • 1.1.6

Я уже...

  • [+] прочтите README, чтобы знать о проблемах с npm и антивирусах.
  • [+] просмотрел вики, чтобы убедиться, что моя проблема еще не решена.
  • [+] проверено, я использую учетную запись с правами администратора.
  • [x] убедился, что это не вопрос о том, как использовать NVM для Windows, поскольку gitter используется для вопросов и комментариев.
  • [] проверил проблемы (открытые и закрытые), чтобы убедиться, что это не дубликаты.

Моя проблема связана с (отметьте только те, которые применимы):

  • Стандартная среда оболочки (терминал / PowerShell)

Ожидаемое поведение

Фактическое поведение

nvm установить 7.10.1
C: Пользователи \ \ AppData \ Roaming \ nvm не найдены или не существуют. Выход.
Скачивание node.js версии 7.10.1 (64-бит) ...
Ошибка при создании C: Users \ \ AppData \ Roaming \ nvm \ v7.10.1 \ node64.exe - откройте C: Users \ \ AppData \ Roaming \ nvm \ v7.10.1 \ node64.exe: система не может найти указанный путь.
Ошибка при загрузке https://nodejs.org/dist/v7.10.1/win-x64//node.exe - недопустимый аргумент
Полный
Создание C: Users \ \ AppData \ Roaming \ nvm \ temp

mkdir C: Users \ \ AppData \ Roaming \ nvm \ temp: системе не удается найти указанный путь.

Шаги по воспроизведению проблемы:

установить
перезагружать

Самый полезный комментарий

Привет, ребята!

У меня была такая же проблема. Для меня причиной проблемы были специальные символы в моем имени пользователя Windows. Мне удалось решить эту проблему, переустановив Nvm root: nvm root C:\Users\username\AppData\Roaming\nvm

Все 12 Комментарий

Есть ли в вашем имени пользователя пробелы? Пример C:\Users\john doe\AppData\Roaming\nvm

нет (у меня russian_lang)

Если вы откроете этот путь C:\Users\������\AppData\Roaming\ в проводнике, вы увидите папку nvm ?

да

У меня такая же проблема, как ее решить?

Привет, ребята!

У меня была такая же проблема. Для меня причиной проблемы были специальные символы в моем имени пользователя Windows. Мне удалось решить эту проблему, переустановив Nvm root: nvm root C:\Users\username\AppData\Roaming\nvm

Я предполагаю, что ������ в C:\Users\������\AppData\Roaming\ это ASCII-представление символов UTF (многобайтовых).
Может быть, nvm внутренне не использует многобайтовую строку и передает в Win API неправильные символы для пути?

Та же проблема, мое имя пользователя - François , и Windows, похоже, не распознает ç правильно, возможно, где-то в программе необходимо заключить путь в кавычки?

В PowerShell (с правами администратора):

C:\Users\Fran�ois\AppData\Roaming\nvm could not be found or does not exist. Exiting.
Downloading node.js version 10.11.0 (64-bit)...
Error while creating C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe - open C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe: Le chemin d’accès spécifié est introuvable.
Error while downloading https://nodejs.org/dist/v10.11.0/win-x64//node.exe - invalid argument
Complete
Creating C:\Users\Fran�ois\AppData\Roaming\nvm\temp

mkdir C:\Users\Fran�ois\AppData\Roaming\nvm\temp: Le chemin d’accès spécifié est introuvable.

В Git Bash:

François@FRANÇOIS-PCTOUR ~
$ nvm install latest
C:\Users\Fran�ois\AppData\Roaming\nvm could not be found or does not exist. Exiting.
Downloading node.js version 10.11.0 (64-bit)...
Error while creating C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe - open C:\Users\Fran�ois\AppData\Roaming\nvm\v10.11.0\node64.exe: Le chemin d’accès spécifié est intr
ouvable.
Error while downloading https://nodejs.org/dist/v10.11.0/win-x64//node.exe - invalid argument
Complete
Creating C:\Users\Fran�ois\AppData\Roaming\nvm\temp

mkdir C:\Users\Fran�ois\AppData\Roaming\nvm\temp: Le chemin d’accès spécifié est introuvable.

каталог nvm существует, он просто не может его найти:

François@FRANÇOIS-PCTOUR ~
$ ls AppData/Roaming/nvm/
elevate.cmd  elevate.vbs  install.cmd  nodejs.ico  nvm.exe  settings.txt  unins000.dat  unins000.exe  unins000.msg

Прочитав комментарий @JJnne , я попробовал это:

PS C:\WINDOWS\system32> nvm root "C:\Users\François\AppData\Roaming\nvm"

Root has been set to C:\Users\François\AppData\Roaming\nvm
PS C:\WINDOWS\system32> nvm install latest
Downloading node.js version 10.11.0 (64-bit)...
Complete
Creating C:\Users\François\AppData\Roaming\nvm\temp

Downloading npm version 6.4.1... Complete
Installing npm v6.4.1...

Installation complete. If you want to use this version, type

nvm use 10.11.0

и это сработало! Спасибо.
Но только путь в кавычки!

Это должно быть решено в основной ветке и намечено к выпуску в 1.1.8, на что у меня просто еще не было времени. Наверное, за 2-3 недели до того, как я смогу вырезать еще один релиз.

image
Это дает мне ошибку и не позволяет мне его установить

Это также происходит, если у вас нет необходимых разрешений для каталога AppData. Мой рабочий ноутбук имеет странную настройку, где, хотя у моей учетной записи есть доступ администратора к AppData, я не могу фактически копировать в нее файлы * .exe, поэтому я получаю точную ошибку, как показано на скриншоте выше. Он отлично работает, если я выбираю другой каталог при установке.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги