Ionic-framework: バグ:TypeError [ERR_INVALID_ARG_TYPE]:「path」引数は文字列型である必要があります。 未定義を受信しました

作成日 2020年02月16日  ·  10コメント  ·  ソース: ionic-team/ionic-framework

バグレポート

イオンバージョン:


[x] 5.0.0

現在の動作:
新しいIonicReactアプリを作成するとすぐに、次のエラーが発生します。エラー。

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)

予想される行動:
新しいIonicReactアプリを作成できます。

再現する手順:
新しいIonicReactアプリを作成します。

関連コード:
ionic start <appname> --type='react'

その他の情報:

再確認するために、新しいUbuntuVMを作成してnode.jsionicをインストールし、 ionic start <appname> --type="react"を実行しても、同じエラーが発生します。 Angularを使用しても、問題はありません。

イオン情報:

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

最も参考になるコメント

こんにちは、 react-scriptsパッケージをv3.3.0からv3.4.0にアップグレードすると問題が解決しました。

詳細はこちら:
https://github.com/facebook/create-react-app/issues/8490

全てのコメント10件

こんにちは、 react-scriptsパッケージをv3.3.0からv3.4.0にアップグレードすると問題が解決しました。

詳細はこちら:
https://github.com/facebook/create-react-app/issues/8490

問題をありがとう。 これはフレームワークではなく、スターター依存関係の問題であるため、これを閉じます。 https://github.com/ionic-team/starters/pull/1137をマージする方法を検討します。

ありがとう! 今働いています。

ありがとう。 私のプロジェクトは再び実行されています。

react-scriptsが排出されたときのエラーを修正するにはどうすればよいですか?

react-scriptsが排出されたとき:

react-dev-utils10.0.0にダウングレードし、私のために働いています。

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

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

react-dev-utilsを削除して再インストールすると、問題が解決しました

ダウングレードreact-dev-utilsは私の問題を解決しました....ありがとう...

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

react-devutilsをダウングレードすると問題が解決します。

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

問題をありがとう! この問題は、元の問題に関連しないコメントを防ぐためにロックされています。 これが最新バージョンのIonicで引き続き問題になる場合は、新しい問題を作成し、テンプレートが完全に入力されていることを確認してください。

このページは役に立ちましたか?
0 / 5 - 0 評価