簡體   English   中英

離子平台添加android引發package.json的語法錯誤

[英]Ionic platform add android throws Syntax error for package.json

我正在用離子構建一個應用程序。 我已經毫無問題地將ios添加到了平台,但是當我鍵入ionic platform add android ,出現以下錯誤:

更新了hooks目錄以具有執行權限添加android項目...為Android平台創建Cordova項目:路徑:platform / android軟件包:com.ionicframework.conrem979285名稱:ConRem活動:MainActivity Android目標:android-23使用以下項創建的Android項目cordova-android@5.1.0運行命令:“ / Users / Roozbeh / Desktop / ConRem backup / hooks / after_prepare / 010_add_platform_class.js”“” / Users / Roozbeh / Desktop / ConRem backup“添加到主體類:platform-android安裝”適用於android的cordova-plugin-app-event安裝適用於android的“ cordova-plugin-datepicker”適用於android的安裝“ cordova-plugin-device”安裝適用於android的“ de.appplant.cordova.plugin.local-notification”依賴插件“ cordova -plugin-device”已安裝在android上。 依賴插件“ cordova-plugin-app-event”已安裝在android上。

需要您的支持。 如果您使用本地通知插件,請支持我們,以確保進一步發展。 https://github.com/katzer/cordova-plugin-local-notifications#supporting

謝謝!

將平台保存到package.json文件中打開package.json文件時出錯。 SyntaxError:/ Users / Roozbeh / Desktop / ConRem backup / package.json:在Object.parse(本機)在Object.Module._extensions..json(模塊.js:450:27)在Module.load(模塊.js:356:32)在Function.Module._load(module.js:311:12)在Module.require(module.js:366:17)在require(module.js:385:17)在Object.readInPackageJson (/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:14:10)在Object.getPackageJson(/ usr / local / lib / node_modules / ionic / node_modules / ionic-位於以下位置的Object.savePlatform(/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:368:27)處的app-lib / lib / state.js:23:25) usr / local / lib / node_modules / ionic / lib / ionic / cordova.js:83:22

/ Users / Roozbeh / Desktop / ConRem backup / package.json:意外令牌](CLI v1.7.14)

這是我的package.json文件:

{
"name": "conrem",
"version": "1.1.1",
"description": "ConRem: An Ionic project",
"dependencies": {
"gulp": "^3.5.6",
"gulp-sass": "^2.0.4",
"gulp-concat": "^2.2.0",
"gulp-minify-css": "^0.3.0",
"gulp-rename": "^1.2.0"
},
"devDependencies": {
"bower": "^1.3.3",
"gulp-util": "^2.2.14",
"shelljs": "^0.3.0"
},
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard",
"cordova-plugin-datepicker",
],
"cordovaPlatforms": []
}

您的系統信息:

Cordova CLI:6.0.0 Gulp版本:CLI版本3.9.0 Gulp本地版本:
Ionic版本:1.2.4 Ionic CLI版本:1.7.14 Ionic App Lib版本:0.7.0 ios部署版本:1.8.4 ios-sim版本:5.0.4 OS:Mac OS X El Capitan節點版本:v4.2.3 Xcode版本:Xcode 7.2.1 Build版本7C1002

有人可以告訴我這個語法錯誤是什么嗎?

謝謝

package.json還有一個逗號。 我認為解析非常嚴格,以前也有相同的問題。 數組中的最后一項之后不能有逗號。

"cordova-plugin-datepicker",

最后刪除逗號。

Cordova 6不支持您的一個軟件包。請檢查每個軟件包,它們在目標CLI版本6.0.0中都受支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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