2017-06-14 275 views
1

我正在开发Ionic应用程序并希望包含Firebase。显然,这不像网页那么容易。所以,我遵循this教程。在 “安装的应用程序”,它说,npm不会安装Firebase

npm install [email protected] firebase --save

这给了我输出

[email protected] 
/home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 
├── [email protected] 
└─┬ UNMET PEER DEPENDENCY [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    └── [email protected] 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 
(node_modules/chokidar/node_modules/fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
[email protected]: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"linux","arch":"x64"}) 
npm WARN [email protected] requires a peer of [email protected]^3.6.6 but 
none was installed. 

于是我试着

sudo npm install [email protected]

这给了我

[email protected] 
/home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 
└── UNMET PEER DEPENDENCY [email protected] 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 
(node_modules/chokidar/node_modules/fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
[email protected]: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"linux","arch":"x64"}) 
npm WARN [email protected] requires a peer of [email protected]^3.6.6 but 
none was installed. 
npm ERR! code 1 

(为什么会出现在[email protected]^3.6.6插入符号?)

所以,最后,我想

sudo npm install [email protected]^3.6.6

这给

- [email protected] node_modules/firebase/node_modules/base64-url 
- [email protected] node_modules/firebase/node_modules/rsvp 
[email protected] 
/home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 
└─┬ [email protected] invalid 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    └── [email protected] 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 
(node_modules/chokidar/node_modules/fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
[email protected]: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"linux","arch":"x64"}) 

好了,怎么样我解释最后一个吗?我怎样才能安装angularfire?

回答