9V Battery don't power up my NodeMCU

A 9V battery is probably not powerful enough to supply the ESP8266 with enough current. They can draw 200-300mA when sending packets. You need a more powerful battery, preferably one with a lower voltage. The voltage regulator on the ESP8266 is a linear regulator, so you would be wasting a lot of energy with a 9V battery.