ionic3 命令行報錯解決方法大全(持續(xù)更新)

本文檔會不斷更新推薦收藏酷愧,有幫助可以點個喜歡

目錄:

  1. cordova 7.0 版本 build ios 失敗
  2. ios-deploy 報錯
  3. cordova-hot-code-push-cli 安裝報 permission denied
  4. You need to be logged into your Ionic account in order to run ionic cordova resources.
  5. 官方賬號登錄報 404
  6. ionic cordova build ios/android 后沒有樣式
  7. build 失敗 The product name change ( tag) in config.xml
  8. ionic cordova build android 報錯
  9. ionic cordova platform add ios/android 一直 Running command
  10. 執(zhí)行 ionic cordova 開頭的命令都自動執(zhí)行 ionic integrations enable cordova 并報錯
  11. ionic cordova build ios/android Error: spawn EACCES
  12. 新建項目報錯 Network connectivity error occurred, are you offline?

一些命令如果執(zhí)行失敗吩坝,Windows 下可嘗試使用管理員身份運行毒姨,Mac 下可嘗試試著在命令前加 sudo,
一些命令如果執(zhí)行失敗钾恢,Windows 下可嘗試使用管理員身份運行手素,Mac 下可嘗試試著在命令前加 sudo,
一些命令如果執(zhí)行失敗瘩蚪,Windows 下可嘗試使用管理員身份運行泉懦,Mac 下可嘗試試著在命令前加 sudo,

正文:

問題1:Cordova 7.0 版本 build ios 失敗
Error: Cannot find module '../plugman/platforms/ios'

解決方法:

1.cordova降級
sudo npm i -g cordova@6.5.0

2.進入路徑 plugins/cordova-hot-code-push-plugin/scripts/lib
  找到文件 iosWKWebViewEngineSupport.js
  用以下代碼替換原方法
  
function loadProjectFile() {
  var platform_ios;
  var projectFile;
  try {
    // try pre-5.0 cordova structure
    platform_ios = context.requireCordovaModule('cordova-lib/src/plugman/platforms')['ios'];
    projectFile = platform_ios.parseProjectFile(iosPlatformPath());
  } catch (e) {
    try {
      // let's try cordova 5.0 structure
      platform_ios = context.requireCordovaModule('cordova-lib/src/plugman/platforms/ios');
      projectFile = platform_ios.parse(iosPlatformPath());
    } catch (e) {
      // try cordova 7.0 structure
      var iosPlatformApi = require(path.join(iosPlatformPath(), '/cordova/Api'));
      var projectFileApi = require(path.join(iosPlatformPath(), '/cordova/lib/projectFile.js'));
      var locations = (new iosPlatformApi()).locations;
      projectFile = projectFileApi.parse(locations);
    }
  }
  return projectFile;
}

參考資料:
https://github.com/ionic-team/ionic-plugin-deeplinks/issues/99

補充

// 如果使用方法2報以下錯誤的話
CHCP plugin after prepare hook:
Error: iosPlatformPath is not a function

就把方法2內(nèi)所有 iosPlatformPath() 的 '()' 刪除

問題2:build ios 失敗
npm ERR! This is most likely a problem with the ios-deploy package

解決方法:

npm install -g ios-deploy --unsafe-perm=true

// 如果還是報錯疹瘦,試試更新 npm
// 這兩天提示更新 1.9.2崩哩,怎么都升級不了,后來更新了 npm 直接成功
npm install -g npm

參考資料:
https://stackoverflow.com/questions/42213400/npm-ios-deploy-install-issues

問題3:npm install -g cordova-hot-code-push-cli
Error: permission denied

解決方法:

Mac 下試試加 sudo

還是失敗就安裝 Python2.7
brew install python
我用的是 Homebrew言沐,自己想辦法安裝

問題4:[WARN] You need to be logged into your Ionic account in order to run ionic cordova resources.

解決方法:

https://dashboard.ionicjs.com/signup
去官網(wǎng)申請 ionic 賬號解決

// 其實不登錄也沒事邓嘹,只是用不了下面這個命令而已
ionic cordova resources

問題5
? Email:xxx
? Password: [hidden]
Request: POST https://api.ionic.io/login
Response: 404

解決方法:

如果你非要注冊賬號,登錄可能會遇到這個問題
輸入以下指令:
npm install -g ionic@latest 
ionic config set backend pro -g

參考資料:
https://stackoverflow.com/questions/45885432/ionic-cant-login-request-post-https-api-ionic-io-login-no-user-found-by-that

問題6:ionic cordova build ios/android 后沒有樣式

解決方法:

刪除本地node_modules险胰,重新 npm install

問題7:Error:The product name change (<name> tag) in config.xml is not supported dynamically....

解決方法:

這個問題是已經(jīng)生成了項目后汹押,又改了項目名,build 就會報這個錯起便。
重新生成即可
ionic cordova platform rm ios/android
ionic cordova platform add ios/android

問題8:ionic cordova build android 報錯
ANDROID_HOME=C:\Users\dell\AppData\Local\Android\Sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_31
Error: Could not find an installed version of Gradle either in Android Studio...

解決方法:

檢查安卓環(huán)境配置棚贾、SDK 是否下了,最后再重新生成一下 android 項目
ionic cordova platform rm android
ionic cordova platform add android

問題9
ionic cordova platform add ios/android 一直 Running command

解決方法:

網(wǎng)絡問題榆综,請科學上網(wǎng)

問題10
執(zhí)行 ionic cordova 開頭的命令都自動執(zhí)行 ionic integrations enable cordova

內(nèi)容:

> ionic integrations enable cordova
...

解決方法:

// 在項目目錄下輸入
ionic config set integrations.cordova.enabled false

// 執(zhí)行后會自動在 ionic.config.json 插入以下內(nèi)容
// 再執(zhí)行各種命令就不會報錯了
    // 需要注意的是妙痹,禁止該項可能會導致一些指令失效

"integrations": {
  "cordova": {
    "enabled": false
  }
}

問題11
ionic cordova build ios/android Error: spawn EACCES

解決方法:

sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/gradle/gradle-4.1/bin/gradle

之前我一直是沒有問題的,自從升級了 Android Studio 3.0 后產(chǎn)生的鼻疮,我使用了參考資料第一個網(wǎng)址最后一個答案解決了問題怯伊。

參考資料:
https://forum.ionicframework.com/t/ionic-v3-7-0-error-spawn-eacces-on-android-build/101436/6
https://stackoverflow.com/questions/38767126/getting-error-spawn-eacces-while-ionic-build-android-in-ubuntu-14-04/44431678#44431678

問題12
新建項目報錯 Network connectivity error occurred, are you offline?

報錯內(nèi)容:

[ERROR] Network connectivity error occurred, are you offline?

If you are behind a firewall and need to configure proxy settings, see:
https://ionicframework.com/docs/cli/configuring.html#using-a-proxy

解決方法:

1.安裝 @ionic/cli-plugin-proxy
// npm install -g @ionic/cli-plugin-proxy 
2.如果仍未解決,請嘗試更新最新的 npm
// npm install -g npm
3.如果仍未解決判沟,請嘗試將 DNS 改為 8.8.8.8
4.如果仍未解決耿芹,請嘗試科學上網(wǎng)
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末崭篡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子猩系,更是在濱河造成了極大的恐慌媚送,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寇甸,死亡現(xiàn)場離奇詭異塘偎,居然都是意外死亡,警方通過查閱死者的電腦和手機拿霉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門吟秩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人壮池,你說我怎么就攤上這事∩钡。” “怎么了椰憋?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赔退。 經(jīng)常有香客問我橙依,道長,這世上最難降的妖魔是什么硕旗? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任窗骑,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘墙基。我一直安慰自己昔榴,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布碘橘。 她就那樣靜靜地躺著,像睡著了一般吱肌。 火紅的嫁衣襯著肌膚如雪纺蛆。 梳的紋絲不亂的頭發(fā)上吐葵,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音桥氏,去河邊找鬼温峭。 笑死,一個胖子當著我的面吹牛字支,可吹牛的內(nèi)容都是我干的凤藏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼堕伪,長吁一口氣:“原來是場噩夢啊……” “哼揖庄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起欠雌,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蹄梢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后富俄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體禁炒,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年霍比,在試婚紗的時候發(fā)現(xiàn)自己被綠了幕袱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡桂塞,死狀恐怖凹蜂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情阁危,我是刑警寧澤玛痊,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站狂打,受9級特大地震影響擂煞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜趴乡,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一对省、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晾捏,春花似錦蒿涎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春玻淑,著一層夾襖步出監(jiān)牢的瞬間嗽冒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工补履, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留添坊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓箫锤,卻偏偏與公主長得像贬蛙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子麻汰,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • afinalAfinal是一個android的ioc速客,orm框架 https://github.com/yangf...
    passiontim閱讀 15,429評論 2 45
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 目錄 說明 環(huán)境搭建 起始一個ionic項目 angular(操作數(shù)據(jù))在項目中常用到的點,以及與jq(操作dom...
    新林吃遍世界閱讀 1,391評論 0 0
  • 1五鲫、極簡生活就是斷舍離溺职。看到今天的晨讀材料位喂,我的第一反應就是斷舍離浪耘。 (1)斷=不需要的東西不買、不收塑崖。這就是更新...
    醉以歌閱讀 122評論 0 1
  • 【微公益】【908】【每日經(jīng)典】【20171019易經(jīng)48】 井卦 (水風井)坎上巽下 《井》:改邑不改井七冲,無喪無...
    北冥_鯤閱讀 294評論 0 0