Du musst vmtl. einiges in der "platformio.ini" für dein Projekt
anpassen.
"upload_port = COM3"
für den Comport deines Nodemcu.
"upload_speed = 115200" , ist vmtl. default
"upload_resetmethod = nodemcu"
stellt ein, ob dein Board per DTR-Gewackel einen reset-auslösen kann,
und wie. Wenn du "board = nodemcuv2" gesetzt hast, sollte das auch
default sein.
ähnlich:
"monitor_port = COM3" für den Seriellen Monitor. /dev/ttyUSB1 wäre für
Linux...
"monitor_speed = 115200", oder was du in deinem Sketch konfiguriert
hast.
Wegen dem Speicherplatz-Bedarf: Da ist ja auch das ganze Wlan-drumherum
mit dabei, das wird jedesmal mitkompiliert und hochgeladen.
Du kannst mit platformio statt
platform = espressif8266
framework = arduino
auch z.B. mit
framework = esp8266-nonos-sdk
"auf dem blankem Metall" arbeiten, da hast du mehr Kontrolle über das,
was am Schluss im Chip landet. Aber auch weniger Easy-to-use
vorbereitete Libraries.