sieht nach Schieberegister aus, damit kenne ich mich aber nicht aus.
Eventuell setze mal ein delay(1) hinter jedes digitalWrite und jedes shiftOut.

Andererseits verwendest du die GPIO-Nummern, nicht die D-Nummern: bist du sicher, dass du richtig verkabelt hast?
http://www.mikrocontroller-elektroni...inbelegung.png

Hast du den richtigen Arduino-Board-Treiber installiert und ausgewählt (nodeMCU 1.0) ?