[英]Ionic ios app not emulating to ios simulator through cli commands
我開始使用最新的離子版本創建新應用程序。
我通過ionic info命令獲得了以下信息
Ionic:
Ionic CLI : 6.1.0 (/usr/local/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 5.0.0
@angular-devkit/build-angular : 0.803.25
@angular-devkit/schematics : 8.3.25
@angular/cli : 8.3.25
@ionic/angular-toolkit : 2.1.2
Cordova:
Cordova CLI : not installed
Cordova Platforms : not available
Cordova Plugins : not available
Utility:
cordova-res : not installed
native-run : 0.3.0
System:
ios-deploy : 1.10.0
ios-sim : 8.0.2
NodeJS : v12.16.0 (/usr/local/bin/node)
npm : 6.13.7
OS : macOS Catalina
Xcode : Xcode 11.3.1 Build version 11C504
我只是按照以下步驟
npm install -g @ionic/cli
ionic start myApp tabs
cd myApp
ionic serve
當我運行 ionic serve 時,我會自動打開網頁。
然后我已將 ios 開發人員帳戶添加到 xcode
xcode-select --install
npm install -g ios-sim
brew install ios-deploy
ionic cordova prepare ios
ionic cordova run ios -l --external
所以最后當我運行 cli 命令時。 我讓模擬器自動打開,一些彈出窗口驗證 myapp.app 並在該應用程序未安裝在模擬器中幾秒鍾后關閉。
當我從 xcode 手動運行時,它可以工作。
請幫助我成功運行“ionic cordova run ios -l --external”命令。
當我在終端中運行cordova時出現以下錯誤,但是cordova是使用sudo命令全局安裝的,並且cordova文件夾存在於npm模塊中。
科爾多瓦
/usr/local/lib/node_modules/cordova/node_modules/write-file-atomic/index.js:236 拋出錯誤 ^
錯誤:EACCES:權限被拒絕,在 Object.openSync (fs.js:457:3) at Function.writeFileSync [as sync ] (/usr/local/lib/node_modules/cordova/node_modules/write-file-atomic/index.js:212:13) 在 Conf.set store [as store] (/usr/local/lib/node_modules/cordova/ node_modules/conf/index.js:142:19) at new Conf (/usr/local/lib/node_modules/cordova/node_modules/conf/index.js:44:14) at new Insight (/usr/local/lib/ node_modules/cordova/node_modules/insight/lib/index.js:40:35) 在 Object. (/usr/local/lib/node_modules/cordova/src/telemetry.js:26:15) 在 Module._compile (internal/modules/cjs/loader.js:1157:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10) at Module.load (internal/modules/cjs/loader.js:1001:32) at Function.Module._load (internal/modules/cjs/loader.js :900:14) { 錯誤號:-13,系統調用:'open',代碼:'EACCES',路徑:'/Users/soundhar/Library/Preferences/insight-nodejs/insight-cordova.json.2409298856'}
謝謝大家
嘗試運行這兩個命令:
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.