Ionic-framework: bug: TypeError [ERR_INVALID_ARG_TYPE]: O argumento "path" deve ser do tipo string. Recebido indefinido

Criado em 16 fev. 2020  ·  10Comentários  ·  Fonte: ionic-team/ionic-framework

Relatório de erro

Versão iônica:


[x] 5.0.0

Comportamento atual:
Assim que eu crio um novo aplicativo Ionic React, recebo o seguinte: error.

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)

Comportamento esperado:
Capaz de criar um novo aplicativo Ionic React.

Passos para reproduzir:
Crie um novo aplicativo Ionic React.

Código relacionado:
ionic start <appname> --type='react'

Outra informação:

Apenas para verificar novamente, crie uma nova VM Ubuntu e instale o node.js ionic e execute ionic start <appname> --type="react" e ainda tenha o mesmo erro. Se eu usar angular, não tenho problema.

Informações iônicas:

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

Comentários muito úteis

Olá, atualizar o pacote react-scripts de v3.3.0 para v3.4.0 resolveu o problema.

Mais informações aqui:
https://github.com/facebook/create-react-app/issues/8490

Todos 10 comentários

Olá, atualizar o pacote react-scripts de v3.3.0 para v3.4.0 resolveu o problema.

Mais informações aqui:
https://github.com/facebook/create-react-app/issues/8490

Obrigado pelo problema. Vou fechar isso, pois este é um problema com uma dependência inicial, não com a estrutura. Vou procurar obter https://github.com/ionic-team/starters/pull/1137 mesclado.

Obrigado! trabalhando agora.

Obrigado. Meu projeto está rodando novamente.

Como posso corrigir um erro quando os scripts de reação foram ejetados?

Quando react-scripts foi ejetado:

Eu rebaixo react-dev-utils para 10.0.0 e trabalho para mim.

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

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

remover e reinstalar react-dev-utils resolveu o problema para mim

O downgrade react-dev-utils resolveu meu problema.... Obrigado...

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

Os utilitários react-dev de downgrade resolvem o problema.

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

Obrigado pelo problema! Este problema está sendo bloqueado para evitar comentários que não sejam relevantes para o problema original. Se isso ainda for um problema com a versão mais recente do Ionic, crie um novo problema e verifique se o modelo está totalmente preenchido.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

manucorporat picture manucorporat  ·  3Comentários

fdnhkj picture fdnhkj  ·  3Comentários

masimplo picture masimplo  ·  3Comentários

danbucholtz picture danbucholtz  ·  3Comentários

daveshirman picture daveshirman  ·  3Comentários