npm 不会安装 Firebase
npm will not install Firebase
我正在开发 Ionic 应用程序并希望包含 Firebase。显然,这不像网页那样容易。所以,我遵循了 this 教程。在 "Setup the App" 下,它说到
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
成功了。
我正在开发 Ionic 应用程序并希望包含 Firebase。显然,这不像网页那样容易。所以,我遵循了 this 教程。在 "Setup the App" 下,它说到
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
成功了。