component require is not quite the same as node require =\