Je travaille sur un projet dans React et j'ai rencontré un problème qui m'a bloqué.
Chaque fois que je cours, yarn start
j'obtiens cette erreur:
TypeError [ERR_INVALID_ARG_TYPE]: L'argument "chemin" doit être de type chaîne. Type reçu non défini
Je ne sais pas pourquoi cela se produit, si quelqu'un en a fait l'expérience, je lui en serais reconnaissant.
javascript
reactjs
redux
visual-studio-code
yarnpkg
Fredrick Barrett
la source
la source
Réponses:
Pour résoudre ce problème, passez simplement à
"react-scripts": "^3.4.0"
"react-scripts": "^3.x.x"
par"react-scripts": "^3.4.0"
dans votre package.jsonJ'espère que ça va te réparer plus vite
la source
3.3.0
vers3.4.0
. Ce qui est bizarre, c'est qu'on arrête juste de travailler au milieu du développement, sans aucune raison.npm audit fix
, au cas où cela serait utile à n'importe qui.J'ai également rencontré ce problème et je l'ai compris en mettant à niveau le
react-scripts
package de"react-scripts": "3.x.x"
vers"react-scripts": "^3.4.0"
node_modules\
dossierpackage-lock.json
fichierpackage.json
fichier de"react-scripts": "3.x.x"
à"react-scripts": "^3.4.0"
npm i
npm start
Et il fonctionne!!
la source
Nous avons éjecté
react-scripts
et ne pouvions donc pas simplement mettre à niveau l'entrée package.json pour résoudre ce problème.Au lieu de cela, nous avons fait ceci: 1.) dans un nouveau répertoire, créez un nouveau projet ->
$> npx create-react-app foo-project
2.) puis éjectez-le ->cd ./foo-project && npm run eject
3.) copiez maintenant les fichiers de / foo-project / config dans le répertoire config de notre principal application et allumez votre serveur de développementespérons que cela aide les autres dans une situation similaire.
la source
J'ai juste eu ce problème après l'installation et la suppression de certains paquets npm et j'ai passé près de 5 heures à comprendre ce qui se passait.
Ce que j'ai fait, c'est essentiellement copié mes src / composants dans un répertoire différent, puis supprimé tous les modules de noeud et package-lock.json (si vous exécutez votre application dans le conteneur Docker, supprimez les images et reconstruisez-la juste pour être sûr); puis le réinitialiser à mon dernier commit, puis remettre mes src / composants puis exécuté
npm i
.J'espère que ça aide.
la source
Accédez à votre package.json
Changez "react-scripts": "3.xx" en "react-scripts": "^ 3.4.0" dans les dépendances
Réinstallez les scripts de réaction:
npm I react-scripts
Démarrez votre projet:
npm start
la source
Courir a
npm i [email protected]
résolu mon problème.la source
Si vous avez un éjecté
create-react-app
, je suggère:create-react-app
.npm run eject
ouyarn eject
.package.json
.A travaillé pour moi.
la source
J'ai essayé différentes approches décrites ci-dessus, mais aucune d'entre elles n'a fonctionné depuis que j'ai éjecté mon CSS. Enfin, l'application des étapes suivantes a aidé:
react-scripts
de"react-scripts": "3.x.x"
à"react-scripts": "^3.4.0"
react-dev-utils
formulaire"react-dev-utils": "^10.x.x"
vers"react-dev-utils": "10.0.0"
node-modules
dossier etpackage-lock.json
/yarn.lock
npm install
/yarn install
la source
Si vous avez éjecté et êtes curieux, c'est ce changement sur le référentiel de l'ARC qui est à l'origine de l'erreur.
Pour y remédier, vous devez appliquer leurs modifications; à savoir, le dernier ensemble de fichiers:
Personnellement, je pense que vous devez appliquer manuellement les modifications car, à moins que vous n'ayez été à jour avec toutes les modifications, vous pouvez introduire un autre bogue dans votre bundle webpack (en raison d'une incompatibilité de dépendance ou autre).
OU , vous pourriez faire ce que Geo Angelopoulos a suggéré. Cela peut prendre un certain temps, mais au moins votre projet serait synchronisé avec le référentiel CRA (et bénéficierait de toutes leurs dernières améliorations!).
la source