Nvm-windows: Выдает ОШИБКУ open \ settings.txt в Windows 7

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

Я получаю сообщение об ошибке «ОШИБКА open \ settings.txt: система не может найти указанный файл». после установки в windows 7.

image

duplicate

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

Обходной путь, упомянутый в # 22, сработал !!

Для более широкой аудитории я подробно описываю шаги
Последовали шаги,

  1. Откройте cmd с правами администратора
  2. cd c: пользователиAppData \ Roamingnvm
  3. cp settings.txt в c: \

image

Я мог бы скопировать settings.txt в c: \.

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

Закрытие дубликатом вопроса №22.

Та же ошибка возникает после установки 1.6.0 с исправлением.

image

PFA для папки settings.txt

image

Извините, я указал на неправильную проблему, когда закрыл это. Однако он все еще был подан раньше. См. Выпуск №22.

Обходной путь, упомянутый в # 22, сработал !!

Для более широкой аудитории я подробно описываю шаги
Последовали шаги,

  1. Откройте cmd с правами администратора
  2. cd c: пользователиAppData \ Roamingnvm
  3. cp settings.txt в c: \

image

Я мог бы скопировать settings.txt в c: \.

Ой! Ни один из способов обхода у меня не работает.

Я получаю ошибку ниже.

cp: cannot create regular file 'c:\\settings.txt': Permission denied

@reflexdemon должен быть cmd с повышенными правами - убедитесь, что в строке заголовка окна cmd.exe написано «Администратор:», как на снимке.

@jamesmanning очевидно, я должен сделать это на моей рабочей машине, где у меня нет прав администратора.

Была такая же проблема на Win 10. Переустановил и теперь работает нормально.

Я знаю, что это глупо, но мне не очень нравится иметь файл настроек в моем корне :( Мне всегда нравится чистый диск

@jamiehutber @reflexdemon, просто ищущий settings.txt, похоже, указывает на то, что он ищет файл, связанный с переменной среды NVM_HOME, поэтому настройки этого может быть достаточно?

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

setx /m NVM_HOME %APPDATA%\nvm  

Затем откройте новое приглашение cmd (чтобы эта переменная была установлена, она не будет заполняться в существующие) и попробуйте nvm без settings.txt в корне?

Похоже, что механизм установки должен установить эту переменную, если она еще не установлена, я полагаю?

Похоже, что «ручной» метод установки уже делает это , AFAICT.

@byteshiva используйте copy вместо cp, если у вас нет cygwin:

  1. Откройте cmd с правами администратора
  2. cd c: users \AppData \ Roamingnvm
  3. copy settings.txt c:\

Работает, спасибо.

@jamesmanning, спасибо!

@jamesmanning, спасибо!

@byteshiva Потрясающе, сработало как шарм!

Когда я щелкнул install.cmd , отобразился запрос settings.txt, но я не сохранил файл.
Файл settings.txt больше никогда не будет запрашиваться.
Что я мог сделать?

@jamesmanning Отлично работает.

Почему же установщик не делает этого за вас?

@ errorx666 - Установщик пытается это сделать. Тем не мение; Я видел сотни конфигураций, которые довольно индивидуально настроены ... как правило, установщик автоматически завершает работу из-за отсутствия разрешения. В следующей версии будет новый установщик, но, возможно, до этого еще далеко. Установщики, без всякого сомнения, являются наиболее трудоемким элементом всего этого проекта.

Для всех, кто сталкивается с этим, я ищу участников, которые будут создавать и поддерживать установщики для разных операционных систем.

@coreybutler Это может быть так же просто, как изменить имя файла установщика. IIRC, Windows использует setup.exe filename в качестве эвристики для обратной совместимости и автоматически создает приглашение UAC для повышения прав администратора. Я не уверен, что стандартная конфигурация Windows, открывающая zip-файлы как «сжатые папки», влияет на что-либо, но в моем случае она удалила параметр «Запуск от имени администратора» из контекстного меню и, вероятно, привела к тому, что моя установка прервалась.

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