Solução de problemas de comportamento das teclas para cima/para baixo no prompt de comando/PowerShell

Solução de problemas de comportamento das teclas para cima/para baixo no prompt de comando/PowerShell

ATUALIZAÇÃO: um amigo conseguiu replicar o problema, então parece que pode não ser apenas a minha máquina. Ainda não descobri o que há em comum entre as máquinas que ainda não funcionam.


Estou enfrentando um problema estranho com o prompt de comando, que também é replicado no PowerShell.

O problema ocorre ao executar os tutoriais do node.js que podem ser encontrados emhttp://nodeschool.io, que quando executado cria um sistema de menu que deve ser navegável pelas teclas de seta para cima/para baixo. Em outra máquina (Surface Pro executando a visualização técnica mais recente do Windows 10) isso funciona normalmente, então sei que o lado do software do tutorial está bom.

No meu laptop principal, executando o Windows 10 Pro, as teclas de seta para cima/para baixo não movem a seleção no menu, embora a tecla Enter ative o item atualmente selecionado.

Se eu estiver no prompt de comando (em vez de em um menu), as teclas de seta para cima/para baixofazernavegue pelo histórico de comandos, para que não pareça que as próprias chaves estão quebradas.

Um problema adicional é que quando testei em uma VM Hyper-V do Windows 8.1 na mesma máquina, vi o mesmo comportamento... nenhuma navegação no menu do tutorial em uma janela de prompt de comando.

Também testei o mesmo tutorial em uma janela do PowerShell, para ver se talvez houvesse um problema com o prompt de comando nativo do Windows, e o mesmo comportamento ocorreu.

Eu uso o Windows desde os dias 3.x e não me lembro de ter encontrado algo assim, e não consegui encontrar nada com uma pesquisa exagerada que parecesse remotamente conectada.

Alguém já encontrou algo semelhante ou você pode oferecer sugestões sobre por onde começar a solução de problemas além do que já tentei?

Responder1

Acontece que isso foi um problema na biblioteca subjacente usada pelos tutoriais para gerar o menu, ao executar a versão 4.x mais recente do node.js. O problema está sob investigação e sendo rastreado em:

https://github.com/nodeschool/discussions/issues/1448

A peça que faltava na minha solução de problemas, para pessoas que se deparam com algo semelhante, é que eu não levei em conta a mudança no número da versão do nó, que passou repentinamente de v0.12.7 para uma série v4.xx. Pensando bem, não é de surpreender que isso tenha quebrado algumas coisas.

Portanto, outro lembrete para nunca fazer suposições e sempre determinar todas as diferenças entre onde funciona e onde não funciona.

informação relacionada