ionic-cli
ionic-cli copied to clipboard
bug: -l --external Fails with Node 18
Prerequisites
- [X] I have read the Contributing Guidelines.
- [X] I agree to follow the Code of Conduct.
- [X] I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
- [ ] v4.x
- [ ] v5.x
- [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)
Was on node v18 and macOS Monterey 12.3.1 myself and had the same issue, downgraded node to v16.15.0 (the currently active version) and was all good. So it may be an incompatibility with this version of macOS and node v18. Anyone on another os check it? Was working with node v18 before I updated to macOS 12.3.1
same with @ionic/cli 6.19.1 (node 18)
Same issue here, node 18.0
Followed Jimme and it works. Downgraded to the last stable after installing i.e. v16.15.0
Same issue when use Ionic VS Code Extension run android, after add filesystem. but run "ionic capacitor run android" is success by terminal
I experience the same on LTS, 17 and 18 of Node... running Mac mini M1.
Ok, seems building and syncing fixes that, but still not for 18.