簡體   English   中英

離子 ios 應用程序不通過 cli 命令模擬到 ios 模擬器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM