
ОБНОВЛЕНИЕ: Друг смог воспроизвести проблему, так что, похоже, это не только моя машина. Пока не выяснил, что общего между машинами, которые не работают.
У меня возникла странная проблема с командной строкой, которая также проявляется в PowerShell.
Проблема возникает при запуске обучающих материалов по node.js, которые можно найти по адресуhttp://nodeschool.io, которые при запуске создают систему меню, по которой можно перемещаться с помощью клавиш со стрелками вверх/вниз. На другой машине (Surface Pro с Windows 10 latest tech preview) это работает нормально, поэтому я знаю, что программная часть руководства в порядке.
На моем основном ноутбуке под управлением Windows 10 Pro клавиши со стрелками вверх/вниз не перемещают выделение в меню, хотя клавиша Enter активирует текущий выбранный элемент.
Если я нахожусь в командной строке (а не в меню), клавиши со стрелками вверх/внизделатьперемещайтесь по истории команд, чтобы не создавалось впечатление, что сами клавиши сломаны.
Еще одна проблема заключается в том, что когда я тестировал виртуальную машину Windows 8.1 Hyper-V на той же машине, я увидел то же самое поведение... отсутствие навигации в меню руководства в окне командной строки.
Я также протестировал этот же урок из окна PowerShell, чтобы проверить, не связана ли проблема с собственной командной строкой Windows, и обнаружил то же самое поведение.
Я пользуюсь Windows со времен 3.x и не припомню, чтобы сталкивался с чем-то подобным, и не смог найти ничего с помощью поиска Bingle, что хотя бы отдаленно походило на эту тему.
Сталкивался ли кто-нибудь с чем-то подобным или можете ли вы дать рекомендации по устранению неполадок, помимо тех, что я уже перепробовал?
решение1
Оказывается, это была проблема в базовой библиотеке, используемой учебниками для генерации меню при запуске с новой версией node.js 4.x. Проблема расследуется и отслеживается по адресу:
https://github.com/nodeschool/discussions/issues/1448
Недостающий элемент в моем устранении неполадок, для людей, которые сталкиваются с чем-то подобным, заключается в том, что я не учел изменение номера версии узла, который довольно внезапно изменился с v0.12.7 на серию v4.xx. Поразмыслив, неудивительно, что это сломало некоторые вещи.
Поэтому еще одно напоминание о том, что никогда не следует делать предположений и всегда определять все различия между тем, где это работает, а где нет.