たけした けんとたけしたさんの回答にある通り、原因はUSBシリアル変換ドライバーがインストールされていないか、バージョンが古いことである可能性が非常に高いです。
問題を特定し、解決するために、以下の手順を試してみてください。
搭載チップの確認まず、お持ちのNodeMCUボードの裏面を見て、USBコネクタ近くにある四角い黒いチップの型番を確認してください。多くは以下のどちらかです。CH340 / CH341CP2102 / CP210x対応ドライバーのインストール特定したチップに対応する最新のドライバーを公式サイトからダウンロードしてインストールします。CP210x系の場合 (Silicon Labs製):Silicon Labs 公式サイトから「CP210x Universal Windows Driver」をダウンロードしてください。CH340系の場合 (WCH製):WCH 公式サイトからWindows用の実行ファイルをダウンロードしてください。デバイスマネージャーでの確認インストール後、NodeMCUをPCに接続し、デバイスマネージャーを開きます (Windowsキー + Xを押し、メニューから選択)。ポート (COM と LPT) の項目に新しいCOMポート(例: USB-SERIAL CH340 (COM3))が表示されていれば成功です。
補足:それでも認識されない場合、USBケーブルが充電専用でデータ転送に対応していない可能性も考えられます。別のデータ転送対応USBケーブルや、PCの別のUSBポートで試すことも有効な解決策です。