首页 文章

Ionic平台添加android抛出package.json的语法错误

提问于
浏览
0

我'm building an app with ionic. I'已经向平台添加了ios没有问题,但是当我输入 ionic platform add android 时,我收到以下错误:

更新了hooks目录以具有执行权限添加android项目...为Android平台创建Cordova项目:路径:platforms / 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”添加到body类:platform-android安装“cordova-plugin-app-event”for android安装“cordova-plugin-datepicker”for android安装“cordova-plugin-device”for android安装“de.appplant.cordova.plugin.local-notification”for android Dependent plugin“ cordova-plugin-device“已安装在android上 . 依赖插件“cordova-plugin-app-event”已安装在android上 .

需要你的支持 . 如果您使用local-notification插件,请支持我们以确保进一步开发 . https://github.com/katzer/cordova-plugin-local-notifications#supporting

谢谢!

将平台保存到package.json文件打开package.json文件时出错 . SyntaxError:/ Users / Roozbeh / Desktop / ConRem backup / package.json:意外的令牌]在Object.load(本机)的Object.Module._extensions..json(module.js:450:27)处于Module.load(模块) .js:356:32)在Function.Module._load(module.js:311:12)的Module.require(module.js:366:17)at require(module.js:385:17)at 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-) app-lib / lib / state.js:23:25)在Object.savePlatform(/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/state.js:368:27)at / usr / local / lib / node_modules / ionic / lib / ionic / cordova.js:83:22 / Users / Roozbeh / Desktop / ConRem backup / package.json:Unexpected token](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本地版:离子版本:1.2.4 Ionic CLI版本:1.7.14 Ionic App Lib版本:0.7.0 ios-deploy版本:1.8.4 ios-sim版本:5.0.4操作系统:Mac OS X El Capitan节点版本:v4.2.3 Xcode版本:Xcode 7.2.1 Build版本7C1002

有人可以告诉我这个语法错误是什么?

谢谢

2 回答

  • 0

    在你的 package.json 中还有一个额外的逗号 . 我认为解析非常严格,之前也有同样的问题 . 在数组中的最后一项之后一定不能有逗号 . 在该行上

    "cordova-plugin-datepicker",
    

    最后删除逗号 .

  • 3

    Cordova 6不支持其中一个软件包 . 请在目标CLI版本6.0.0中查看每个软件包是否支持它们 .

相关问题