Uploads but doesn't run nodeMCU

I'm NOT a newbie!

I have uploaded the blink sketch with printouts and NOTHING happens after successful upload. Here's the info from uploader.

how is this possible.


Leaving...
TRACE +0.010 command op=0x02 data len=16 wait_response=1 timeout=3.000 data=00000000000000000040000000000000
TRACE +0.000 Write 26 bytes:
c000021000000000 0000000000000000 | ................
0000400000000000 00c0 | ..@.......
TRACE +0.003 Read 1 bytes: c0
TRACE +0.001 Read 1 bytes: 01
TRACE +0.000 Read 10 bytes: 020200000000000000c0
TRACE +0.000 Received full packet: 01020200000000000000
TRACE +0.012 command op=0x12 data len=4 wait_response=1 timeout=3.000 data=01000000
TRACE +0.000 Write 14 bytes: c0001204000000000001000000c0
TRACE +0.002 Read 1 bytes: c0
TRACE +0.001 Read 1 bytes: 01
TRACE +0.000 Read 10 bytes: 120200000000000000c0
TRACE +0.000 Received full packet: 01120200000000000000
Hard resetting via RTS pin...

// the setup function runs once when you press reset or power the board
void setup() {
  Serial.begin(115200);
  // initialize digital pin 0 as an output.
  pinMode(0, OUTPUT);
  Serial.println("setting up");
}

// the loop function runs over and over again forever
void loop() {
  Serial.println("on");
  digitalWrite(0, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  Serial.println("off");
  digitalWrite(0, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Suggest using LED_BUILTIN instead of '0' unless you know for sure that there is an LED on GPIO_0

NodeMCU has LEDs on D0 and D4. (They are on with digitalWrite LOW).
If you have selected NodeMCU as your board, they have to be declared by their "D-number"

const byte LEDPin = D0;

void setup ()
{
  pinMode(LEDpin, OUTPUT);
}

void loop ()
{
  digitalWrite(LEDPin, LOW); // it's on
  delay(200);
  digitalWrit(LEDPin, HIGH);  // it's off
  delay(200);
}

hasn't worked on any node mcu I own. always have to declare pins.

yes I've used multiple pins, but that doesn't matter. did you notice no printouts in my monitor?

once i removed all wires and reupload runs fine. i don't understand how wires can affect the microcontoller.

Well, that can certainly be a problem if you have them going someplace where they should not.