npm不会安装Firebase

我正在开发Ionic应用程序,并希望包含Firebase。 显然,这不像网页那么简单。 所以,我遵循这个教程。 在“设置应用程序”下,它说

npm install angularfire2@4.0.0-rc0 firebase --save

这给了我输出

 hacker_news_app_v2@0.0.1 /home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 ├── angularfire2@4.0.0-rc0 └─┬ UNMET PEER DEPENDENCY firebase@4.1.2 ├── jsonwebtoken@7.4.1 ├── ms@2.0.0 └── safe-buffer@5.1.0 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN angularfire2@4.0.0-rc0 requires a peer of firebase@^3.6.6 but none was installed. 

所以然后我试了

sudo npm install firebase@4.1.2

这给了我

 hacker_news_app_v2@0.0.1 /home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 └── UNMET PEER DEPENDENCY firebase@4.1.2 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN angularfire2@4.0.0-rc0 requires a peer of firebase@^3.6.6 but none was installed. npm ERR! code 1 

(为什么firebase@^3.6.6有一个插入符号?)

所以,最后,我试了一下

sudo npm install firebase@^3.6.6

这给了

 - base64-url@1.3.3 node_modules/firebase/node_modules/base64-url - rsvp@3.2.1 node_modules/firebase/node_modules/rsvp hacker_news_app_v2@0.0.1 /home/sean/Dropbox/Programming/Ionic/hacker_news_app_v2 └─┬ firebase@3.9.0 invalid ├── ecdsa-sig-formatter@1.0.9 ├── jsonwebtoken@7.4.0 ├── jwa@1.1.5 ├── moment@2.18.1 ├── ms@0.7.3 └── promise-polyfill@6.0.2 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) 

好的,那么我怎么解释最后一个呢? 我怎样才能安装angularfire?

我跑sudo npm install firebase@latest和它的工作。

Interesting Posts