Ionic-framework: bogue : TypeError [ERR_INVALID_ARG_TYPE] : l'argument "chemin" doit être de type chaîne. Reçu indéfini

Créé le 16 févr. 2020  ·  10Commentaires  ·  Source: ionic-team/ionic-framework

Rapport d'erreur

Version ionique :


[x] 5.0.0

Comportement actuel :
Dès que je crée une nouvelle application Ionic React, j'obtiens ce qui suit : erreur.

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
    at validateString (internal/validators.js:118:11)
    at Object.join (path.js:1039:7)
    at noopServiceWorkerMiddleware (/home/yunier/soft-dev/billmeapp/node_modules/react-dev-utils/noopServiceWorkerMiddleware.js:14:26)
    at Layer.handle [as handle_request] (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:317:13)
    at /home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:335:12)
    at next (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:275:10)
    at launchEditorMiddleware (/home/yunier/soft-dev/billmeapp/node_modules/react-dev-utils/errorOverlayMiddleware.js:20:7)
    at Layer.handle [as handle_request] (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:317:13)
    at /home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:335:12)
    at next (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/index.js:275:10)
    at handleWebpackInternalMiddleware (/home/yunier/soft-dev/billmeapp/node_modules/react-dev-utils/evalSourceMapMiddleware.js:42:7)
    at Layer.handle [as handle_request] (/home/yunier/soft-dev/billmeapp/node_modules/express/lib/router/layer.js:95:5)

Comportement prévisible:
Capable de créer une nouvelle application Ionic React.

Étapes à reproduire :
Créez une nouvelle application Ionic React.

Code associé :
ionic start <appname> --type='react'

Les autres informations:

Juste pour revérifier, créez une nouvelle machine virtuelle Ubuntu et installez node.js ionic et exécutez ionic start <appname> --type="react" et obtenez toujours la même erreur. Si j'utilise angular, je n'ai aucun problème.

Infos ioniques :

Ionic:

   Ionic CLI       : 6.1.0 (/usr/local/share/.config/yarn/global/node_modules/@ionic/cli)
   Ionic Framework : @ionic/react 5.0.0

Capacitor:

   Capacitor CLI   : 1.5.0
   @capacitor/core : 1.5.0

Utility:

   cordova-res : not installed
   native-run  : not installed

System:

   NodeJS : v13.8.0 (/home/yunier/.nvm/versions/node/v13.8.0/bin/node)
   npm    : 6.13.6
   OS     : Linux 5.3
triage

Commentaire le plus utile

Bonjour, la mise à niveau du package react-scripts de v3.3.0 à v3.4.0 a résolu le problème.

Plus d'infos ici:
https://github.com/facebook/create-react-app/issues/8490

Tous les 10 commentaires

Bonjour, la mise à niveau du package react-scripts de v3.3.0 à v3.4.0 a résolu le problème.

Plus d'infos ici:
https://github.com/facebook/create-react-app/issues/8490

Merci pour le problème. Je vais fermer ceci car il s'agit d'un problème avec une dépendance de démarrage, pas le cadre. Je vais chercher à faire fusionner https://github.com/ionic-team/starters/pull/1137 .

Merci! travaille maintenant.

Merci. Mon projet est à nouveau en cours d'exécution.

Comment puis-je corriger une erreur lorsque les scripts de réaction ont été éjectés ?

Lorsque react-scripts a été éjecté :

Je rétrograde react-dev-utils à 10.0.0 et je travaille pour moi.

npm remove react-dev-utils && npm i [email protected]

https://www.gitmemory.com/issue/facebook/create-react-app/8499/588591098

supprimer et réinstaller react-dev-utils a résolu le problème pour moi

La rétrogradation de react-dev-utils a résolu mon problème... Merci...

npm remove react-dev-utils && npm i [email protected]

Les utilitaires de rétrogradation de react-dev résolvent le problème.

npm supprimer react-dev-utils && npm i [email protected]

Merci pour le problème ! Ce problème est verrouillé pour empêcher les commentaires qui ne sont pas pertinents pour le problème d'origine. Si le problème persiste avec la dernière version d'Ionic, veuillez créer un nouveau problème et vous assurer que le modèle est entièrement rempli.

Cette page vous a été utile?
0 / 5 - 0 notes