0

最近、NativeScript CLI を 2.1.0 に更新し、Telerik UI プラグインをインストールしました。その後。私のアプリのビルドは、「実引数リストと仮引数リストの長さが異なります」というエラーで失敗します。

スクリーンショット -

ここに画像の説明を入力

パッケージ.json

{
  "description": "NativeScript Application",
  "license": "SEE LICENSE IN <your-license-filename>",
  "readme": "NativeScript Application",
  "repository": "<fill-your-repository-here>",
  "nativescript": {
    "id": "org.nativescript.bhramaan",
    "tns-android": {
      "version": "2.1.1"
    }
  },
  "dependencies": {
    "@angular/common": "2.0.0-rc.1",
    "@angular/compiler": "2.0.0-rc.1",
    "@angular/core": "2.0.0-rc.1",
    "@angular/http": "2.0.0-rc.1",
    "@angular/platform-browser": "2.0.0-rc.1",
    "@angular/platform-browser-dynamic": "2.0.0-rc.1",
    "@angular/platform-server": "2.0.0-rc.1",
    "@angular/router-deprecated": "2.0.0-rc.1",
    "nativescript-angular": "0.1.1",
    "nativescript-plugin-firebase": "^3.0.1",
    "tns-core-modules": "^2.0.0"
  },
  "devDependencies": {
    "babel-traverse": "6.9.0",
    "babel-types": "6.9.0",
    "babylon": "6.8.0",
    "filewalker": "0.1.2",
    "lazy": "1.0.11",
    "nativescript-dev-typescript": "^0.3.2",
    "typescript": "^1.8.10"
  }
}

また、プラットフォームを削除して、もう一度追加しました。しかし、まだ運がありません。

4

1 に答える 1

3

これがあなたの問題です:

"tns-android": {
  "version": "2.1.1"
}
"tns-core-modules": "^2.0.0"

TNS/NativeScript-CLI、TNS-Common-Core、および TNS-Platforms が同じバージョンである必要があります。

タイプ: tns infoで、現在のバージョンを簡単に確認できます。


アップグレードの手順は次のとおりです。

NativeScriptコマンドラインをアップグレードするには

npm install -g nativescript@latest

NativeScript Common Core ライブラリをアップグレードするには

npm install tns-core-modules@latest --save

プラットフォームをアップグレードするには (android を ios for iOS に置き換えます)

tns platform remove android
tns platform add android
于 2016-07-01T19:34:09.717 に答える