2016-09-26 9 views
0

Я хочу использовать firebase с Ionic 2. Я застрял в учебнике из-за недавней версии Ionic2. github page говорит следующее:Использование firebase с Ionic 2

UPDATE MAY 14th 2016: Firebase AngularFire2 has been updated to work with the latest version of Angular2 and Ionic2 has not so this will only work if you load the specific version of AngularFire2 with your application

"angular2": "2.0.0-beta.13", 
"angularfire2": "^2.0.0-alpha.16", 

Я думаю, что я должен изменить свой файл package.json, но я не знаю, как это сделать? EDIT: это мой файл 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/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "es6-shim": "0.35.1", 
    "ionic-angular": "2.0.0-beta.13", 
    "ionic-native": "1.3.10", 
    "ionicons": "3.0.0", 
    "reflect-metadata": "0.1.8", 
    "rxjs": "5.0.0-beta.6", 
    "zone.js": "0.6.12", 
    "angular2": "2.0.0-beta.13",     <--- added this one 
    "angularfire2": "^2.0.0-alpha.16"    <--- and this 
    }, 
    "devDependencies": { 
    "del": "2.2.0", 
    "gulp": "3.9.1", 
    "gulp-watch": "4.3.5", 
    "ionic-gulp-browserify-typescript": "2.0.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", 
    "tslint-ionic-rules": "0.0.4", 
    "run-sequence": "1.1.5" 
    }, 
    "name": "devdactic-firebase", 
    "description": "devdactic-firebase: An Ionic project", 
    "cordovaPlugins": [ 
    "cordova-plugin-device", 
    "cordova-plugin-console", 
    "cordova-plugin-whitelist", 
    "cordova-plugin-splashscreen", 
    "cordova-plugin-statusbar", 
    "ionic-plugin-keyboard" 
    ], 
    "cordovaPlatforms": [] 
} 

Когда я типа npm install я получаю эту ошибку:

npm ERR! Windows_NT 10.0.10586 npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" npm ERR! node v6.5.0 npm ERR! npm v3.10.3

npm ERR! No compatible version found: [email protected] npm ERR! Valid install targets: npm ERR! 2.0.0-beta.9-201606271842,etc.....

npm ERR! npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! https://github.com/npm/npm/issues

npm ERR! Please include the following file with any support request: npm ERR! C:\Users\s_a_m\Desktop\angular-tutorial\ionic\devdactic-firebase\npm-debug.log

Спасибо заранее!

ответ

0

Если вы знаете версию angularFire вы хотите, вы можете просто изменить его в файле package.json

"angularfire2": "^xxxVersion" 

Затем убедитесь, что вы можете удалить папку node_modules и повторно запустить в терминале npm install ,

Чтобы узнать больше о НОМ пакете click here

+0

Ионно-угловые и угловые2 имеют ту же версию, что правильно? –

+0

попытался удалить угловую линию и оставил ионно-угловое значение, но все же получил ту же ошибку –

+0

да, возможно, ионная версия неправильная? это модуль npm https://www.npmjs.com/package/ionic-angular? если это так, это последняя версия 'v2.0.0-beta.11' @Samvanbeastlo –

0

Я работаю с firebase, но с версией ионной 2.2.3, попробуйте использовать его, потому что для меня это отлично работает.

Смежные вопросы