Hoy actualicé a React Native Versión 0.65.1 . Después de eso, no pude iniciar el servidor Metro
Ahora recibo el siguiente mensaje de error mientras construyo un Release .apk:
node_modules/metro/src/Server.js:350 processRequest = (req, res, next) => { ^ SyntaxError: Unexpected token = at new Script (vm.js:80:7) at createScript (vm.js:274:10) at Object.runInThisContext (vm.js:326:10) at Module._compile (internal/modules/cjs/loader.js:664:28) at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10) at Module.load (internal/modules/cjs/loader.js:600:32) at tryModuleLoad (internal/modules/cjs/loader.js:539:12) at Function.Module._load (internal/modules/cjs/loader.js:531:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) info Run CLI with --verbose flag for more details. > Task :app:bundleReleaseJsAndAssets FAILEDHe intentado:
Este es el fragmento del módulo de nodo del servidor de Metro
processRequest = (req, res, next) => { this._processRequest(req, res, next).catch(next); };Información adicional: estoy usando una MacBook Pro con macOS Big Sur 11.5.2
Gracias a todos
Solo mis dos centavos: tuve el mismo problema. Mi problema se debió a NVM. Usé la versión 14 del nodo para el proyecto actual, pero mi versión predeterminada era el nodo 10. Y el servidor Metro se abrió en una nueva terminal que no usaba el nodo actual sino el predeterminado. Se solucionó configurando la versión del nodo en 14.
Solución: nvm alias default v14.17.0
He usado reaccionar nativo 0.66 después de bajar a 0.64, esto funcionó para mí.
Tengo un nuevo proyecto React Native en v0.66 y me encontré con esto, pero pude solucionarlo sin degradarlo.
Entonces, uso nvm para administrar mis versiones de nodo y estoy en v16.13.0 actualmente, lo que debería estar bien, pero parece que también tenía nodo e hilo instalados a través de brew. La versión del nodo en brew era v13.10.1.
Para arreglar esto:
brew uninstall yarn
brew uninstall node
npm install --global yarn
y funciona 👍 espero que esto ayude a alguien más