bug: -l --external Fails with Node 18

Aperta
#4,839 6 commenti 8 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
node.js, typescript
Ambito
cli

Direzione di ricerca

Riproduci il problema con Node v18 usando ionic cap run ios -l --external -p 3000, quindi esamina l’entry point di Ionic CLI che gestisce la rete esterna del live reload. Segui il rilevamento dell’interfaccia di rete utilizzato dopo npm run ionic:serve -- --host=0.0.0.0 --port=3000; il lavoro è completato quando l’app iOS si avvia con il live reload su un’interfaccia esterna.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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)

Lingua principale
TypeScript
Stelle
2k
Fork
681
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ionic-team/ionic-cli

Tutte le issue di ionic-team/ionic-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.