Устранение неполадок с поведением клавиш вверх/вниз в командной строке/PowerShell

Устранение неполадок с поведением клавиш вверх/вниз в командной строке/PowerShell

ОБНОВЛЕНИЕ: Друг смог воспроизвести проблему, так что, похоже, это не только моя машина. Пока не выяснил, что общего между машинами, которые не работают.


У меня возникла странная проблема с командной строкой, которая также проявляется в 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. Поразмыслив, неудивительно, что это сломало некоторые вещи.

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

Связанный контент