2017-02-26 94 views
1

当我在离子2中更新到最新的离子原生(2.5.1)后在终端中运行“离子发球”时,出现Typescript错误项目。我试图将打印机更新到版本2.x,但仍然无法正常工作。请帮忙。离子2打字稿错误TS1005更新为离子原生2.5.1

错误消息:

TypeScript error: ../ionic2/ionic2-angularfire-sample-master/node_modules/ionic-native/dist/es5/plugins/mixpanel.d.ts(74,21): Error TS1005: '=' expected. 
TypeScript error: ../ionic2/ionic2-angularfire-sample-master/node_modules/ionic-native/dist/es5/plugins/mixpanel.d.ts(74,27): Error TS1005: ';' expected. 
TypeScript error: ../ionic2/ionic2-angularfire-sample-master/node_modules/ionic-native/dist/es5/plugins/mixpanel.d.ts(74,29): Error TS1068: Unexpected token. A constructor, method, accessor, or property was expected. 
TypeScript error: ../ionic2/ionic2-angularfire-sample-master/node_modules/ionic-native/dist/es5/plugins/mixpanel.d.ts(75,1): Error TS1128: Declaration or statement expected. 

我离子信息:

Your system information: 
Cordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-beta.11 
Ionic CLI Version: 2.1.1 
Ionic App Lib Version: 2.1.1 

我的package.json:

{ 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.4", 
    "@angular/compiler": "2.0.0-rc.4", 
    "@angular/core": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/router": "2.0.0-rc.2", 
    "@types/core-js": "^0.9.35", 
    "@types/lodash": "^4.14.53", 
    "angular": "^1.6.2", 
    "angularfire2": "2.0.0-beta.2", 
    "es6-shim": "0.35.0", 
    "firebase": "3.3.0", 
    "ionic-angular": "2.0.0-beta.11", 
    "ionic-native": "^2.5.1", 
    "ionicons": "3.0.0", 
    "moment": "2.13.0", 
    "reflect-metadata": "0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "zone.js": "0.6.12" 
    }, 
    "devDependencies": { 
    "@ionic/app-scripts": "^1.1.4", 
    "del": "2.2.0", 
    "gulp": "3.9.1", 
    "gulp-tsc": "^1.3.0", 
    "gulp-tslint": "^5.0.0", 
    "gulp-watch": "4.3.5", 
    "ionic-gulp-browserify-typescript": "^1.1.0", 
    "ionic-gulp-fonts-copy": "^1.0.0", 
    "ionic-gulp-html-copy": "^1.0.0", 
    "ionic-gulp-sass-build": "^1.0.0", 
    "ionic-gulp-scripts-copy": "^2.0.0", 
    "ionic-gulp-tslint": "^1.0.0", 
    "run-sequence": "1.1.5", 
    "tslint": "^3.10.1", 
    "tslint-ionic-rules": "^0.0.3", 
    "gulp-typescript": "^2.13.6", 
    "typescript": "^2.0.2", 
    "typings": "^2.1.0" 

我的打字稿版本TSC -v:

Version 2.2.1 

请帮忙。谢谢!!!

+0

用这个** mixpanel.ts **文件更新您的文章 – Aravind

回答

0

我在这里看到很多问题。

您的Ionic Framework处于Beta

你应该做npm install -g [email protected]

要获得Ionic项目的最新依赖关系,可以参考starter base here的package.json。这些是您在执行ionic start proj --v2 template_name时下载的依赖关系。

注意: 即使这个package.json指定离子本机版本2.4.1和应用程序脚本1.1.3而您的提到更高。

+0

感谢您的回复。在我做了'npm install -g ionic @ latest'之后,又出现了另一个问题:'错误:无法找到模块'@ angular/tsc-wrapped/src/tsc''。请帮忙。 @suraj –

+0

你检查了package.json吗? –

+0

您的意思是我需要将新项目中创建的新package.json添加到当前项目中? –