2016-09-15 4 views
0

Ich bin mit NS 2.3.0 und wenn ich tns run android (und iOS auch) zu starten, gibt es einen Fehler, der sagt:App kann nicht auf NS laufen 2.3.0

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

Das eigentlich vorging zu mir seit 2.2, das Aktualisieren auf 2.3 löst das Problem nicht. Sogar die tns doctor sagte, dass keine Probleme erkannt wurden. Jede Hilfe würde sehr geschätzt werden.

EDIT: Hier ist mein package.json ist

{ 
    "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" 
    } 
} 

EDIT 2: Ich habe eine Beispielanwendung und es funktioniert, aber nicht für meine app

+0

posten Sie Ihre package.json Inhalt, da dies der wahrscheinlichste Grund für das Problem ist. Sie können versuchen, ein neues Projekt mit tns create myNewApp zu erstellen, nur um sicherzustellen, dass Ihre Einrichtung in Ordnung ist. –

Antwort

0

Ich vermute, es ist, weil die Plattformen/tns-Core Pakete in Ihrer App haben eine niedrigere Version als in package.json angegeben.

Können Sie versuchen, folgende these instructions? Also:

$ tns platform remove android $ tns platform add android $ tns platform remove ios $ tns platform add android $ npm install tns-core-modul[email protected] --save

+0

Ich habe diese Anweisungen auf der NS-Dokumentationsseite befolgt. Ich habe auch 'tns info' zu überprüfen und alles ist mit package.json abgestimmt –

Verwandte Themen