Stepper only vibrating, not turning

Specifications:
5v 28BYJ-48 Stepper motor
ULN2003 shield
Arduino Uno

Problem:
I’ve wired up the motor using the shield and connected a 9v battery for power supply, but the motor does not rotate, it just seems to vibrate. Also, the LEDs on the uln2003 are very dim with the motor plugged in.

#include <Stepper.h>

const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
  myStepper.setSpeed(60);
  Serial.begin(9600);
}

void loop() {
  
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);

  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500);
}

What am I doing wrong?

If you are trying to power the motor from the Arduino's 5V pin, that is probably your problem, can you post a wiring diagram?
HowToPost

Small 9V battery is not upto high current devices like motors.