Estoy tratando de hacer que create-react-app funcione. Originalmente, tenía una aplicación React funcionando, pero decidí convertirla en una sintaxis ES6+ sobre ES5, lo que explotó en mí. Después de varias horas de depuración, decidí comenzar de nuevo y eliminé todo.
Estoy trabajando en un servidor, no localmente (si eso marca la diferencia). La primera vez que configuré React seguí https://tylermcginnis.com/react-js-tutorial-1-5-utilizating-webpack-and- babel-to-build-a-react-js-app/ y obtuve algo que funcionaba, pero cuando encontré https://egghead.io/lessons/react-react-fundamentals-development-environment-setup y decidí intentar crear- reaccionar-aplicación
Seguí las instrucciones (ejecuté npm create-react-app i -g luego create-react-app my-app . Cuando ingresé, encontré solo un archivo barebones package.json... Pensé que se suponía que debía obtener esencialmente una estructura inicial que no necesita configuración... pero solo crea la carpeta y el archivo package.json. He estado buscando mucho en Google pero parece que no puedo encontrar a alguien con un problema similar. Cualquier ayuda sería MUY apreciada.
A menos que no haya entendido bien, el objetivo de create-react-app era evitar tener que jugar con webpack.config.json, babel.rc o configurar desde cero el paquete.json. ¿Me estoy perdiendo de algo?
Entonces resultó que el problema era que mi gota digital del océano no tenía suficiente RAM para procesar el comando en cuestión. Resolví el problema creando un archivo de intercambio en mi servidor (1024mb) y eso resolvió el problema. Mi servidor solo tenía 512 MB de RAM, lo que supongo que no fue suficiente. https://www.digitalocean.com/community/questions/how-to-change-swap-size-on-ubuntu-14-04 es la guía que seguí, espero que esto ayude a alguien en el futuro.
create-react-app usa un paquete llamado react-scripts como su columna vertebral. Cuando crea una aplicación usando create-react-app , obtiene toda la funcionalidad que le brindan react-scripts , incluidos los siguientes scripts:
npm run start npm run build npm run test npm run eject Toda la configuración real y las dependencias están intencionalmente ocultas para simplificar las cosas. Si desea ver la configuración completa de la aplicación, puede usar npm run eject para expulsar la abstracción de la aplicación y obtener todos los archivos reales y la configuración que está usando para que pueda hacer sus propias modificaciones. Tenga en cuenta que una vez que ejecuta npm run eject , no puede volver a este formato más simple (a menos que vuelva a crear la aplicación).