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"
Puedes probar
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash-
sudo apt-get install -y nodejs
https://github.com/nodesource/distributions/blob/master/README.md#debinstall
Intente actualizar completamente la versión más nueva y estable de nodejs y npm:
sudo apt -y update && sudo apt -y upgrade curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs sudo apt -y update && sudo apt -y upgrade sudo apt -y autoremoveLuego, cambie los directorios al directorio de su aplicación:
cd myapp/ #Change this to match your app directoryEliminar la carpeta node_modules
sudo rm -rf node_modules/Luego reinstale los paquetes:
npm iVea si su aplicación se compila correctamente:
npm run buildComo 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