Are there any 'codes', is the check-engine light on? A flaky cam or crank sensor can cause intermittent engine stalling. If you or someone you know has a scanner, or you can get the truck to a parts store they can do a free scan for you. It would be good to at least see if there's anything obvious the truck has registered.
You should definitely first check/clean you tk's battery connections. And check major grounds back by the gas tank filler tube and above the plastic door ..above the driver's L tire (they get real rusty sometimes!). It would be a real good idea to have the battery load-tested for free at an auto parts store like NAPA, Autozone, or a place which sells batteries (Farm & Fleet/Fleet-Farm, etc). Does Walmart do battery tests?? Batteries/connections are a common source of odd flake-outs on these trucks, so don't overlook that. Moving on....It might not hurt to wiggle the bundle of wires beneath the fuse box. Just kind of move them around a bit...don't get too carried away. Just in case there's a bad connection down there. Make sure the fuses in the fusebox are pushed down. Then ...go to Youtube & read up on the WIN Modules. Most Chryslers have/had them which were often an issue, but can be a DIY fix. Do a search here for WIN Module issues.
Or, it's possible to have fuel/pump pressure issues too. There's a fuel pressure regulator down back by the brake booster (youtube that too!), and always a chance the fuel pump is getting flaky. Sometimes in general a failing fuel pump will run for a while, build up heat and flake-out from the heat and stall out. That's usually preceeded by some sputtering though (you didn't say anything about sputtering).
This is one of those deals where you want to check the battery, then do a computer scan ...hope something comes up. Then do a visual check, then try to isolate if it's electrical or fuel and procede from there.
Best of luck!