Every engine requires, four basic ingredients, to start properly.
But, even if you have all the main ingredients, there are still a ton of other things, that can create a no start condition.
Because the engine also depends on supporting systems, to make the engine start; anything from a fuse, relay, module or wiring problem, can cause a no start condition.