The simple answer is there isn't the space. The problem with nose cargo doors is the cockpit. The cargo door must be high enough on the aircraft to line up with the main cargo hold to be useful. On larger aircraft designed with this in mind from the start, (747, C-5, An-124, An-225) the cockpit is placed in a location above the main deck so that the cockpit does not obstruct the path from the main cargo hold to the nose door.
This is specifically why the 747 was built as a two deck aircraft with the hump. When the 747 was originally being designed, Boeing thought that there was a significant risk that supersonic aircraft would fully replace the market for long distance passenger aircraft. So they wanted their long distance subsonic design to be a very competitive bulk freight aircraft in that scenario so it would still make money. Because of this they wanted to be able to fit a nose door, so they needed to put the cockpit on a raised deck, which left them with the hump deck for aerodynamic reasons.
However, on current generation narrow bodies, they simply aren't tall enough to do this. They are single deck aircraft, with the cockpit located directly in front of the main payload deck.