OTA push sketch to NodeMCU
Arduino IDE supports upload to a network port. Network ports are detected with mDns and made available in Tools>Port menu.

The ArduinoOTA library bundled with the esp8266 Arduino boards package supports upload from IDE with 'network port' over WiFi. See the example of the ArduinoOTA library available in Examples menu in IDE.