无法在NS 2.3.0上运行应用程序

时间:2016-09-15 12:38:58

标签: nativescript

我正在使用NS 2.3.0,当我启动tns run android(以及iOS)时,会出现错误消息:

Processing node_modules failed. SyntaxError:/Users/ledinh/Smarp/node_modules/npm/node_modules/read-package-tree/test/fixtures/empty/node_modules/foo/package.json: Unexpected end of input

这实际上是从2.2发生在我身上,更新到2.3并没有解决问题。即使是tns doctor也没有发现任何问题。任何帮助将不胜感激。

编辑:这是我的package.json

{
  "devDependencies": {
    "babel-traverse": "6.15.0",
    "babel-types": "6.15.0",
    "babylon": "6.9.2",
    "lazy": "1.0.11",
    "nativescript-dev-typescript": "^0.2.3",
    "typescript": "^1.7.5"
  },
  "nativescript": {
    "id": "com.smarpsocial.smarpshare",
    "tns-ios": {
      "version": "2.3.0"
    },
    "tns-android": {
      "version": "2.3.0"
    }
  },
  "scripts": {
    "dummy": "echo yay",
    "ios": "xcproj --project platforms/ios/SmarpShare.xcodeproj touch; xcproj --project platforms/ios/Pods/Pods.xcodeproj touch; tns livesync ios --emulator --watch",
    "test-json-schema": "echo 'Not yet implemented';exit 1;"
  },
  "dependencies": {
    "app-data": "file:setup_assets/plugins/app-data",
    "jed": "1.1.0",
    "moment": "^2.10.6",
    "nativescript-appversion": "^1.1.2",
    "nativescript-appwidget": "file:setup_assets/plugins/nativescript-appwidget",
    "nativescript-clipboard": "^1.1.3",
    "nativescript-facebook-login": "^0.2.0",
    "nativescript-fresco": "file:setup_assets/plugins/nativescript-fresco",
    "nativescript-iqkeyboardmanager": "^1.0.1",
    "nativescript-logEntries": "^1.0.0",
    "nativescript-pulltorefresh": "^1.1.0",
    "nativescript-push-notifications": "0.0.15",
    "nativescript-snackbar": "^1.0.3",
    "nativescript-timedatepicker": "file:setup_assets/plugins/timedatepicker",
    "nativescript-zendesk": "file:setup_assets/plugins/nativescript-zendesk",
    "simple-text-parser": "1.0.0",
    "tns-core-modules": "^2.3.0",
    "util": "~0.10.3"
  }
}

编辑2:我创建了一个示例应用程序,它可以正常运行,但不适用于我的应用程序

1 个答案:

答案 0 :(得分:0)

我怀疑是因为你的app中的platforms / tns-core-modules软件包的版本低于package.json中指定的版本。

您可以尝试关注these instructions吗?所以:

$ tns platform remove android $ tns platform add android $ tns platform remove ios $ tns platform add android $ npm install tns-core-modules@latest --save