コマンドプロンプト/PowerShell での上下キーの動作のトラブルシューティング

コマンドプロンプト/PowerShell での上下キーの動作のトラブルシューティング

更新: 友人が問題を再現できたので、私のマシンだけの問題ではないようです。まだ動作しないマシンの共通点が何なのかはわかりません。


コマンド プロンプトで奇妙な問題が発生していますが、これは PowerShell でも同じです。

この問題は、次の場所にあるnode.jsチュートリアルを実行するときに発生します。ノードスクールこれを実行すると、上下矢印キーで移動できるメニュー システムが作成されます。別のマシン (Windows 10 の最新技術プレビューを実行している Surface Pro) では正常に動作するため、チュートリアルのソフトウェア側は問題ないことがわかります。

Windows 10 Pro を実行している私のメインのラップトップでは、上矢印キーと下矢印キーではメニュー内の選択を移動できませんが、Enter キーで現在選択されている項目がアクティブになります。

コマンドプロンプト(メニューではなく)にいる場合は、上矢印キーと下矢印キーするコマンド履歴をナビゲートすると、キー自体が壊れているようには見えません。

さらに、同じマシン上の Windows 8.1 Hyper-V VM でテストしたところ、同じ動作が見られました。コマンド プロンプト ウィンドウのチュートリアル メニューにナビゲーションがありませんでした。

また、ネイティブの Windows コマンド プロンプトに問題があるかどうかを確認するために、PowerShell ウィンドウから同じチュートリアルをテストしましたが、同じ動作が発生しました。

私は 3.x の時代から Windows を使っていますが、このようなことに遭遇したことは一度もありませんし、Bingle 検索でも、少しでも関連していると思われるものを見つけることができませんでした。

同じような問題に遭遇した人はいますか? また、私がすでに試したこと以外に、トラブルシューティングをどこから始めるべきかについてアドバイスをいただけますか?

答え1

これは、新しい 4.x バージョンの node.js で実行したときに、チュートリアルでメニューを生成するために使用される基礎ライブラリの問題であることが判明しました。この問題は現在調査中で、次の場所で追跡されています。

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

同様の問題に遭遇した人のために、私のトラブルシューティングで欠けていた部分は、ノード バージョン番号の変更を考慮していなかったことです。ノード バージョン番号は、v0.12.7 から v4.xx シリーズに突然変更されました。よく考えてみると、これによっていくつかの機能が壊れたのは驚くことではありません。

したがって、決して仮定を立てず、機能する場所と機能しない場所の違いをすべて常に判断することを忘れないでください。

関連情報