Estoy trabajando en un proyecto en React y me encontré con un problema que me dejó perplejo.
Cada vez que corro 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é está sucediendo esto, si alguien ha experimentado esto, estaría agradecido.
javascript
reactjs
redux
visual-studio-code
yarnpkg
Fredrick Barrett
fuente
fuente
Respuestas:
Para solucionar este problema, simplemente actualice a
"react-scripts": "^3.4.0"
"react-scripts": "^3.x.x"
con"react-scripts": "^3.4.0"
en su package.jsonEspero que te arregle más rápido
fuente
3.3.0
a3.4.0
. Lo extraño es que simplemente dejó de funcionar en medio del desarrollo, sin ningún motivo.npm audit fix
, en caso de que sea útil para alguien.También me enfrenté a este problema y lo descubrí actualizando el
react-scripts
paquete de"react-scripts": "3.x.x"
a"react-scripts": "^3.4.0"
node_modules\
carpetapackage-lock.json
archivopackage.json
archivo de"react-scripts": "3.x.x"
a"react-scripts": "^3.4.0"
npm i
npm start
¡¡Y funciona!!
fuente
Expulsamos
react-scripts
y no pudimos simplemente actualizar la entrada package.json para solucionar esto.En su lugar, hicimos esto: 1.) en un nuevo directorio, creamos un nuevo proyecto ->
$> npx create-react-app foo-project
2.) y luego lo expulsamos ->cd ./foo-project && npm run eject
3.) ahora copie los archivos de / foo-project / config en el directorio de configuración de nuestro principal aplicación y encienda su servidor de desarrolloEspero que esto ayude a otros en una situación similar.
fuente
Acabo de tener este problema después de instalar y eliminar algunos paquetes npm y pasé casi 5 horas para descubrir qué estaba pasando.
Básicamente, lo que hice fue copiar mis componentes / src en un directorio diferente, luego eliminé todos los módulos de nodo y package-lock.json (si está ejecutando su aplicación en el contenedor Docker, elimine las imágenes y vuelva a generarla solo para estar seguro); luego reinícielo a mi último commit y luego vuelva a colocar mi src / components y luego se ejecutó
npm i
.Espero que ayude.
fuente
Ve a tu paquete.json
Cambie "react-scripts": "3.xx" a "react-scripts": "^ 3.4.0" en las dependencias
Vuelva a instalar los scripts de reacción:
npm I react-scripts
Comience su proyecto:
npm start
fuente
Correr
npm i [email protected]
resolvió mi problema.fuente
Si tiene una expulsión
create-react-app
, sugeriría:create-react-app
.npm run eject
oyarn eject
.package.json
.Trabajó para mi.
fuente
Intenté varios enfoques descritos anteriormente, pero ninguno funcionó desde que expulsé mi CSS. Finalmente, la aplicación de los siguientes pasos ayudó:
react-scripts
de"react-scripts": "3.x.x"
a"react-scripts": "^3.4.0"
react-dev-utils
forma"react-dev-utils": "^10.x.x"
a"react-dev-utils": "10.0.0"
node-modules
carpeta ypackage-lock.json
/yarn.lock
npm install
/yarn install
fuente
Si expulsó y tiene curiosidad, este cambio en el repositorio de CRA es lo que está causando el error.
Para solucionarlo, debe aplicar sus cambios; a saber, el último conjunto de archivos:
Personalmente, creo que debería aplicar manualmente los cambios porque, a menos que se haya mantenido actualizado con todos los cambios, podría introducir otro error en su paquete de paquete web (debido a una falta de coincidencia de dependencia o algo así).
O bien , podría hacer lo que sugirió Geo Angelopoulos. Puede llevar un tiempo, pero al menos su proyecto estaría sincronizado con el repositorio de CRA (¡y obtendría todas sus últimas mejoras!).
fuente