County officials tell Action News that around 2:15 p.m., multiple calls came into the 911 dispatch center for shots fired at Lower Nazareth Commons in Lower Nazareth Township.
Police say at least two cars pulled up to the strip mall when an altercation later took place.
Shots were then fired, hitting two victims.
"Another car came up on that car; there was some kind of verbal altercation. Shots were then fired and exchanged. At least two sets of cars, we're not 100% sure of that, but there was at least a pair of cars involved," Northampton District Attorney Terry Houck said during a press conference.
Dozens of police officers congregating outside Target in Lower Nazareth Commons. At least 20 crime scene markers in front of Burlington Coat Factory @6abc https://t.co/GFRNzzYRuf pic.twitter.com/HeLvgvnpzP— Jaclyn Lee (@JaclynLeeTV) August 8, 2021
"I heard, 'pop,' and I thought it was a car starting up, and then I heard two more 'pops' and another one," said witness Nick Christeleit. "I saw people running into Target, so I ran into Burlington, and I told the manager I heard gunshots."
Tammy Lee James was in the dressing room of Target with her girls shopping for back to school clothes.
"This woman started banging, screaming, 'Everybody out! There's a shooting! Everybody out!' The girls started screaming. I came out into the hallway to make sure it wasn't a prank and it wasn't a prank," James said.
The victims were transported to local hospitals, where one was later pronounced dead, officials say.
The other victim is currently listed in stable condition.
Dozens of officers from Colonial Regional, Palmer Township and state police scoured the scene, collecting evidence like sneakers, a gun and bullet casings.
Investigators have not provided any other details at this time.
RELATED: Bethlehem, Pa. man sentenced to 2 life terms in 2019 double murder, arson
The Associated Press contributed to this report.