'TypeError [ERR_INVALID_ARG_TYPE]: El argumento "ruta" debe ser de tipo cadena. Tipo recibido indefinido'
Estoy trabajando en un proyecto en React y me encontré con un problema que me tiene perplejo.
Cada vez que ejecuto yarn start
me sale este error:
TypeError [ERR_INVALID_ARG_TYPE]: El argumento "ruta" debe ser de tipo cadena. Tipo recibido indefinido
No tengo idea de por qué sucede esto.
Para solucionar este problema, simplemente actualice el paquete reaccionar-scripts (consulte la última versión con npm info react-scripts version
):
- Reemplace en su paquete.json
"react-scripts": "^3.x.x"
con"react-scripts": "^3.4.1"
(o la última versión disponible) - (opcional para algunos) Elimina tu carpeta node_modules
- correr
npm install
oyarn install
Algunas personas informaron que este problema se debió a la ejecución npm audit fix
(¡evítelo!).
Si ha expulsado, esta es la forma correcta de solucionar este problema:
busque este archivo config/webpackDevServer.config.js
y luego dentro de este archivo busque la siguiente línea:
app.use(noopServiceWorkerMiddleware());
Deberías cambiarlo a:
app.use(noopServiceWorkerMiddleware('/'));
Para mí (y probablemente para la mayoría de ustedes), el trabajador de servicio se encuentra en la raíz del proyecto. En caso de que sea diferente para ti, puedes pasar por tu ruta base.