Intenté crear una aplicación de reacción con la versión de nodo 12.1.0, pero me advirtió que la versión mínima de mi nodo debería ser al menos 14.0. nvm para cambiar la versión de mi nodo a 14.0 y creé la aplicación de reacción. Sin embargo, quiero usar mi aplicación en la versión de nodo 12.1.0. Así que cambié a la versión de nodo v12.1.0 pero obtuve:
Error "ERROR en Module.createRequire no es una función". También "ERROR en Error: Error de compilación secundaria: Module.createRequire no es una función"
Como podemos leer en documentos oficiales:
Create React App es un entorno cómodo para aprender React y es la mejor manera de comenzar a crear una nueva aplicación de una sola página en React.
Configura su entorno de desarrollo para que pueda usar las últimas funciones de JavaScript, proporciona una buena experiencia de desarrollador y optimiza su aplicación para la producción. Deberá tener Node >= 14.0.0 y npm >= 5.6 en su máquina.
Entonces estos son requirements que must meet y parece que no se puede evitar de that way .
Use 14+ de la versión node.js solo use nvm -version_name
Recibí este error con una aplicación creada con create-react-app v5.0.0, cuando estaba usando el nodo v16 (a través de nvm ). La degradación del proyecto al nodo 14.18.12 solucionó el problema para mí (también eliminé node_modules y ejecuté npm install nuevamente).