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
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.
Commentaire le plus utile
Bonjour, la mise à niveau du package
react-scripts
dev3.3.0
àv3.4.0
a résolu le problème.Plus d'infos ici:
https://github.com/facebook/create-react-app/issues/8490