Nuclear reactors need insurance. A PWR like North Korea has built, needs insurance of 100 billion. Which is why Germany and Japan have abandoned nuclear.
That level of insurance is not commercially available. North Korea can't afford to feed its own people – a nuclear incident would wipe the country off the map.