部署功能,我想主辦火力一個應用程序,它給我的錯誤入門火力地堡沒有發現錯誤,而在火力
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
我已經執行npm install
命令幾次,但毫無新意。
請幫
部署功能,我想主辦火力一個應用程序,它給我的錯誤入門火力地堡沒有發現錯誤,而在火力
Error: Error parsing triggers: Cannot find module 'firebase'
Try running "npm install" in your functions directory before deploying.
我已經執行npm install
命令幾次,但毫無新意。
請幫
默認情況下,firebase
依賴是不是在你的functions/package.json
。相反,你會發現它列出了firebase-admin
, the specialized server-side Firebase SDK這是我們推薦使用的。
如果你確實想使用firebase
客戶端SDK,而不是firebase-admin
,你要在你的functions/
目錄中運行npm install --save firebase
。那麼你應該在你的functions/package.json
一行看起來有點像這樣:
{
...
"dependencies": {
"firebase": "^3.7.2",
...
},
...
}
找不到模塊「火力,功能」的意思是,你需要安裝軟件包。 在您的項目目錄下運行
$ cd functions
$ npm install
然後返回並開火!
$ firebase deploy
快樂編碼!
這是答案,應該接受! –
雖然這是遲來了,但它是爲那些可能面臨同樣問題的人。這對我有效。我把這個添加到我的package.json文件夾中。
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "~5.2.1",
"firebase-functions": "^0.6.2",
"mkdirp": "^0.5.1",
"mkdirp-promise": "^4.0.0"
},
"private": true
}
然後運行:在文件夾功能NPM安裝
是否安裝了火力地堡CLI?如果你這樣做,確保你有更新的版本。您可以在您的項目目錄中運行'npm install -g firebase-tools' –
是的,我已經完成了 –
看起來您在部署前忘記運行'npm install'(或'npm install firebase')。查看終端的最後一行。 –