Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

bug: -l --external Fails with Node 18

オープン
#4,839 コメント 6 件 リアクション 8 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
node.js, typescript
領域
cli

調査の方向性

Node v18 で ionic cap run ios -l --external -p 3000 を使用して失敗を再現し、その後、外部 live reload ネットワークを処理する Ionic CLI のエントリーポイントを調査します。npm run ionic:serve -- --host=0.0.0.0 --port=3000 の後に使用されるネットワークインターフェースの検出を追跡します。iOS アプリが外部インターフェース上で live reload により起動すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

triage
Prerequisites
Ionic Framework Version
  • v4.x
  • v5.x
  • v6.x
  • Nightly
Current Behavior

On the command ionic cap run ios -l --external -p 3000 it fails immediately when npm run ionic:serve -- --host=0.0.0.0 --port=3000 is executed.

ERROR] No external network interfaces detected. In order to use the dev server externally you will need one.
        
Are you connected to a local network?
Expected Behavior

App should be started on the iOS device with live reload.

Steps to Reproduce

Upgrade to node v18 and run ionic cap run ios -l --external -p 3000

Code Reproduction URL

No response

Ionic Info
[WARN] Error loading @capacitor/android package.json: Error: Cannot find module '@capacitor/android/package'
       
       Require stack:
       - /usr/local/lib/node_modules/@ionic/cli/lib/project/index.js
       - /usr/local/lib/node_modules/@ionic/cli/lib/index.js
       - /usr/local/lib/node_modules/@ionic/cli/index.js
       - /usr/local/lib/node_modules/@ionic/cli/bin/ionic

Ionic:

   Ionic CLI : 6.18.1 (/usr/local/lib/node_modules/@ionic/cli)

Capacitor:

   Capacitor CLI      : 3.5.0
   @capacitor/android : not installed
   @capacitor/core    : 3.5.0
   @capacitor/ios     : 3.5.0

Utility:

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

System:

   NodeJS : v18.0.0 (/opt/homebrew/Cellar/node/18.0.0/bin/node)
   npm    : 8.6.0
   OS     : macOS Monterey
Additional Information

Apple M1 Max running macOS Monterey 12.3 (21E230)

主要言語
TypeScript
スター
2k
フォーク
681
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

ionic-team/ionic-cli のほかの issue

ionic-team/ionic-cli の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。