Using Hartshorne's definition of coherence, we should still have that an $\mathcal{O}_X$-module $\mathscr{F}$ is coherent if and only if for every affine open $U=\operatorname{Spec}(A)$ of $X$, there exists a finitely generated $A$-module $M$ such that $\mathscr{F}|_U=\widetilde{M}$, $\textbf{even for $X$ not noetherian}$, because if $(f_1,\ldots,f_r)=A$ and each $M_{f_i}$ is a finite $A_{f_i}$-module, then $M$ is a finite $A$-module even if $A$ is not noetherian (see for example Stacks Project).
But then why does the equivalence of categories between finitely generated $A$-modules and coherent $\mathcal{O}_{\operatorname{Spec}(A)}$-modules fail without the noetherian assumption? The functor $M\mapsto \widetilde{M}$ is fully faithful and essentially surjective.